./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/array-fpi/ncomp.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b5237d83 Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/config/TaipanReach.xml -i ../../sv-benchmarks/c/array-fpi/ncomp.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba --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 c3d1ff002f6e6cf179cc6204a129c133a3beda704ea9fff27ad69a10f5c1f33d --- 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-b5237d8 [2022-11-22 01:54:45,798 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-22 01:54:45,800 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-22 01:54:45,844 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-22 01:54:45,844 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-22 01:54:45,848 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-22 01:54:45,852 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-22 01:54:45,855 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-22 01:54:45,858 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-22 01:54:45,864 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-22 01:54:45,866 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-22 01:54:45,868 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-22 01:54:45,868 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-22 01:54:45,871 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-22 01:54:45,874 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-22 01:54:45,876 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-22 01:54:45,878 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-22 01:54:45,879 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-22 01:54:45,881 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-22 01:54:45,888 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-22 01:54:45,889 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-22 01:54:45,892 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-22 01:54:45,894 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-22 01:54:45,895 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-22 01:54:45,909 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-22 01:54:45,910 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-22 01:54:45,910 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-22 01:54:45,913 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-22 01:54:45,913 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-22 01:54:45,914 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-22 01:54:45,915 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-22 01:54:45,916 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-22 01:54:45,919 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-22 01:54:45,921 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-22 01:54:45,922 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-22 01:54:45,923 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-22 01:54:45,924 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-22 01:54:45,924 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-22 01:54:45,924 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-22 01:54:45,925 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-22 01:54:45,926 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-22 01:54:45,927 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/config/svcomp-Reach-32bit-Taipan_Default.epf [2022-11-22 01:54:45,975 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-22 01:54:45,976 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-22 01:54:45,977 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-22 01:54:45,977 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-22 01:54:45,978 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-22 01:54:45,978 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-22 01:54:45,978 INFO L138 SettingsManager]: * User list type=DISABLED [2022-11-22 01:54:45,979 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-11-22 01:54:45,979 INFO L138 SettingsManager]: * Explicit value domain=true [2022-11-22 01:54:45,979 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-11-22 01:54:45,980 INFO L138 SettingsManager]: * Octagon Domain=false [2022-11-22 01:54:45,981 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-11-22 01:54:45,981 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-11-22 01:54:45,981 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-11-22 01:54:45,981 INFO L138 SettingsManager]: * Interval Domain=false [2022-11-22 01:54:45,982 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-11-22 01:54:45,982 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-11-22 01:54:45,982 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-11-22 01:54:45,983 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-22 01:54:45,984 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-22 01:54:45,984 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-22 01:54:45,984 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-22 01:54:45,984 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-22 01:54:45,985 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-22 01:54:45,985 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-22 01:54:45,985 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-22 01:54:45,986 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-22 01:54:45,986 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-22 01:54:45,986 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-22 01:54:45,987 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-22 01:54:45,987 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-22 01:54:45,987 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-22 01:54:45,988 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-22 01:54:45,988 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-22 01:54:45,988 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-11-22 01:54:45,989 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-22 01:54:45,989 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-22 01:54:45,989 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-11-22 01:54:45,989 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-22 01:54:45,990 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-22 01:54:45,990 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-11-22 01:54:45,990 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_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/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_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba 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 -> c3d1ff002f6e6cf179cc6204a129c133a3beda704ea9fff27ad69a10f5c1f33d [2022-11-22 01:54:46,285 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-22 01:54:46,326 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-22 01:54:46,329 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-22 01:54:46,331 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-22 01:54:46,331 INFO L275 PluginConnector]: CDTParser initialized [2022-11-22 01:54:46,333 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/../../sv-benchmarks/c/array-fpi/ncomp.c [2022-11-22 01:54:49,396 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-22 01:54:49,617 INFO L351 CDTParser]: Found 1 translation units. [2022-11-22 01:54:49,618 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/sv-benchmarks/c/array-fpi/ncomp.c [2022-11-22 01:54:49,625 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/data/747dadf09/1f38d4de4ed54e0c879ee2ac327cf4fc/FLAG2d59f4e0d [2022-11-22 01:54:49,651 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/data/747dadf09/1f38d4de4ed54e0c879ee2ac327cf4fc [2022-11-22 01:54:49,655 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-22 01:54:49,657 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-22 01:54:49,662 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-22 01:54:49,663 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-22 01:54:49,667 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-22 01:54:49,667 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 01:54:49" (1/1) ... [2022-11-22 01:54:49,669 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7581c032 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:54:49, skipping insertion in model container [2022-11-22 01:54:49,670 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 01:54:49" (1/1) ... [2022-11-22 01:54:49,683 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-22 01:54:49,704 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-22 01:54:49,901 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_8589ddf7-d403-4ca6-a6fd-d381b83594b8/sv-benchmarks/c/array-fpi/ncomp.c[588,601] [2022-11-22 01:54:49,955 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-22 01:54:49,973 INFO L203 MainTranslator]: Completed pre-run [2022-11-22 01:54:49,993 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_8589ddf7-d403-4ca6-a6fd-d381b83594b8/sv-benchmarks/c/array-fpi/ncomp.c[588,601] [2022-11-22 01:54:50,021 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-22 01:54:50,040 INFO L208 MainTranslator]: Completed translation [2022-11-22 01:54:50,041 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:54:50 WrapperNode [2022-11-22 01:54:50,042 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-22 01:54:50,043 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-22 01:54:50,043 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-22 01:54:50,044 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-22 01:54:50,052 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:54:50" (1/1) ... [2022-11-22 01:54:50,071 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:54:50" (1/1) ... [2022-11-22 01:54:50,109 INFO L138 Inliner]: procedures = 16, calls = 32, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 97 [2022-11-22 01:54:50,110 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-22 01:54:50,111 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-22 01:54:50,111 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-22 01:54:50,111 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-22 01:54:50,119 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:54:50" (1/1) ... [2022-11-22 01:54:50,120 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:54:50" (1/1) ... [2022-11-22 01:54:50,122 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:54:50" (1/1) ... [2022-11-22 01:54:50,122 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:54:50" (1/1) ... [2022-11-22 01:54:50,128 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:54:50" (1/1) ... [2022-11-22 01:54:50,132 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:54:50" (1/1) ... [2022-11-22 01:54:50,134 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:54:50" (1/1) ... [2022-11-22 01:54:50,135 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:54:50" (1/1) ... [2022-11-22 01:54:50,137 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-22 01:54:50,138 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-22 01:54:50,138 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-22 01:54:50,138 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-22 01:54:50,139 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:54:50" (1/1) ... [2022-11-22 01:54:50,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-22 01:54:50,166 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 [2022-11-22 01:54:50,183 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-22 01:54:50,201 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-22 01:54:50,225 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-22 01:54:50,225 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-22 01:54:50,226 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-22 01:54:50,226 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-22 01:54:50,226 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-22 01:54:50,226 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-22 01:54:50,226 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-22 01:54:50,309 INFO L235 CfgBuilder]: Building ICFG [2022-11-22 01:54:50,312 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-22 01:54:50,608 INFO L276 CfgBuilder]: Performing block encoding [2022-11-22 01:54:50,690 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-22 01:54:50,694 INFO L300 CfgBuilder]: Removed 4 assume(true) statements. [2022-11-22 01:54:50,703 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 01:54:50 BoogieIcfgContainer [2022-11-22 01:54:50,703 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-22 01:54:50,706 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-22 01:54:50,708 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-22 01:54:50,711 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-22 01:54:50,712 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.11 01:54:49" (1/3) ... [2022-11-22 01:54:50,712 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40f186cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 01:54:50, skipping insertion in model container [2022-11-22 01:54:50,713 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 01:54:50" (2/3) ... [2022-11-22 01:54:50,713 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40f186cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 01:54:50, skipping insertion in model container [2022-11-22 01:54:50,728 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 01:54:50" (3/3) ... [2022-11-22 01:54:50,730 INFO L112 eAbstractionObserver]: Analyzing ICFG ncomp.c [2022-11-22 01:54:50,749 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-22 01:54:50,750 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-22 01:54:50,797 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-22 01:54:50,803 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;@39cabdaa, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-22 01:54:50,803 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-22 01:54:50,807 INFO L276 IsEmpty]: Start isEmpty. Operand has 12 states, 10 states have (on average 1.7) 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-22 01:54:50,813 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2022-11-22 01:54:50,813 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 01:54:50,814 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 01:54:50,814 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 01:54:50,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 01:54:50,820 INFO L85 PathProgramCache]: Analyzing trace with hash 1654620546, now seen corresponding path program 1 times [2022-11-22 01:54:50,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 01:54:50,831 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2089702964] [2022-11-22 01:54:50,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:54:50,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 01:54:50,959 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 01:54:50,960 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1661142597] [2022-11-22 01:54:50,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:54:50,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:54:50,961 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 [2022-11-22 01:54:50,964 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 01:54:50,991 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-22 01:54:51,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 01:54:51,104 INFO L263 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 19 conjunts are in the unsatisfiable core [2022-11-22 01:54:51,112 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 01:54:51,422 INFO L321 Elim1Store]: treesize reduction 117, result has 35.4 percent of original size [2022-11-22 01:54:51,424 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 92 treesize of output 229 [2022-11-22 01:54:51,475 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-22 01:54:51,529 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-22 01:54:51,599 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-22 01:54:51,741 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:54:51,750 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:54:51,771 INFO L321 Elim1Store]: treesize reduction 25, result has 24.2 percent of original size [2022-11-22 01:54:51,772 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 2 new quantified variables, introduced 5 case distinctions, treesize of input 93 treesize of output 94 [2022-11-22 01:54:51,849 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-22 01:54:51,909 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:54:51,914 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:54:51,920 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 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 93 treesize of output 86 [2022-11-22 01:54:51,945 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-22 01:54:52,319 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 23 treesize of output 11 [2022-11-22 01:54:52,428 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-22 01:54:52,428 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-22 01:54:52,428 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 01:54:52,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2089702964] [2022-11-22 01:54:52,429 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 01:54:52,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1661142597] [2022-11-22 01:54:52,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1661142597] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-22 01:54:52,431 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-22 01:54:52,431 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-22 01:54:52,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [126022836] [2022-11-22 01:54:52,435 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-22 01:54:52,440 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-22 01:54:52,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 01:54:52,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-22 01:54:52,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-22 01:54:52,474 INFO L87 Difference]: Start difference. First operand has 12 states, 10 states have (on average 1.7) 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) Second operand has 5 states, 5 states have (on average 1.6) internal successors, (8), 5 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-22 01:54:52,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 01:54:52,627 INFO L93 Difference]: Finished difference Result 37 states and 48 transitions. [2022-11-22 01:54:52,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-22 01:54:52,629 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.6) internal successors, (8), 5 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-22 01:54:52,630 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 01:54:52,637 INFO L225 Difference]: With dead ends: 37 [2022-11-22 01:54:52,638 INFO L226 Difference]: Without dead ends: 22 [2022-11-22 01:54:52,640 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 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-22 01:54:52,644 INFO L413 NwaCegarLoop]: 5 mSDtfsCounter, 20 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 64 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 17 SdHoareTripleChecker+Invalid, 64 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 64 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-22 01:54:52,645 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 17 Invalid, 64 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 64 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-22 01:54:52,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2022-11-22 01:54:52,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 15. [2022-11-22 01:54:52,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 14 states have (on average 1.5) internal successors, (21), 14 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:54:52,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 21 transitions. [2022-11-22 01:54:52,680 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 21 transitions. Word has length 8 [2022-11-22 01:54:52,681 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 01:54:52,681 INFO L495 AbstractCegarLoop]: Abstraction has 15 states and 21 transitions. [2022-11-22 01:54:52,681 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.6) internal successors, (8), 5 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-22 01:54:52,682 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 21 transitions. [2022-11-22 01:54:52,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-11-22 01:54:52,682 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 01:54:52,683 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 01:54:52,690 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-22 01:54:52,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2022-11-22 01:54:52,890 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 01:54:52,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 01:54:52,891 INFO L85 PathProgramCache]: Analyzing trace with hash -421812701, now seen corresponding path program 1 times [2022-11-22 01:54:52,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 01:54:52,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747089109] [2022-11-22 01:54:52,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:54:52,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 01:54:52,925 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 01:54:52,926 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1381089674] [2022-11-22 01:54:52,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:54:52,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:54:52,926 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 [2022-11-22 01:54:52,927 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 01:54:52,959 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-22 01:54:53,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 01:54:53,035 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-22 01:54:53,037 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 01:54:53,059 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-22 01:54:53,060 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-22 01:54:53,060 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 01:54:53,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747089109] [2022-11-22 01:54:53,061 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 01:54:53,061 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1381089674] [2022-11-22 01:54:53,061 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1381089674] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-22 01:54:53,061 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-22 01:54:53,061 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-22 01:54:53,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1567143297] [2022-11-22 01:54:53,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-22 01:54:53,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-22 01:54:53,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 01:54:53,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-22 01:54:53,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-22 01:54:53,064 INFO L87 Difference]: Start difference. First operand 15 states and 21 transitions. Second operand has 4 states, 4 states have (on average 2.25) internal successors, (9), 4 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:54:53,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 01:54:53,137 INFO L93 Difference]: Finished difference Result 30 states and 41 transitions. [2022-11-22 01:54:53,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-22 01:54:53,137 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.25) internal successors, (9), 4 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 9 [2022-11-22 01:54:53,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 01:54:53,138 INFO L225 Difference]: With dead ends: 30 [2022-11-22 01:54:53,138 INFO L226 Difference]: Without dead ends: 23 [2022-11-22 01:54:53,139 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 6 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-22 01:54:53,140 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 4 mSDsluCounter, 6 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 9 SdHoareTripleChecker+Invalid, 37 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-22 01:54:53,140 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 9 Invalid, 37 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-22 01:54:53,141 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2022-11-22 01:54:53,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 17. [2022-11-22 01:54:53,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 16 states have (on average 1.375) internal successors, (22), 16 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:54:53,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 22 transitions. [2022-11-22 01:54:53,146 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 22 transitions. Word has length 9 [2022-11-22 01:54:53,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 01:54:53,147 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 22 transitions. [2022-11-22 01:54:53,147 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.25) internal successors, (9), 4 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:54:53,147 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 22 transitions. [2022-11-22 01:54:53,147 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-11-22 01:54:53,148 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 01:54:53,148 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 01:54:53,158 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-11-22 01:54:53,358 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:54:53,359 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 01:54:53,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 01:54:53,359 INFO L85 PathProgramCache]: Analyzing trace with hash -1222239637, now seen corresponding path program 1 times [2022-11-22 01:54:53,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 01:54:53,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411214685] [2022-11-22 01:54:53,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:54:53,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 01:54:53,399 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 01:54:53,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [43780405] [2022-11-22 01:54:53,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:54:53,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:54:53,408 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 [2022-11-22 01:54:53,409 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 01:54:53,427 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-22 01:54:53,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 01:54:53,492 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-22 01:54:53,494 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 01:54:53,538 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-22 01:54:53,538 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 01:54:53,576 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-22 01:54:53,578 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 01:54:53,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1411214685] [2022-11-22 01:54:53,578 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 01:54:53,579 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [43780405] [2022-11-22 01:54:53,579 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [43780405] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 01:54:53,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2053577331] [2022-11-22 01:54:53,606 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-22 01:54:53,606 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 01:54:53,609 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 01:54:53,613 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 01:54:53,614 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 01:54:53,890 INFO L321 Elim1Store]: treesize reduction 209, result has 23.4 percent of original size [2022-11-22 01:54:53,891 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 5 case distinctions, treesize of input 40 treesize of output 82 [2022-11-22 01:54:54,092 INFO L321 Elim1Store]: treesize reduction 129, result has 31.7 percent of original size [2022-11-22 01:54:54,093 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 31 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 4 case distinctions, treesize of input 130 treesize of output 153 [2022-11-22 01:54:54,432 INFO L321 Elim1Store]: treesize reduction 251, result has 19.8 percent of original size [2022-11-22 01:54:54,433 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 9 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 19 case distinctions, treesize of input 60 treesize of output 105 [2022-11-22 01:54:54,521 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:54:54,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,526 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 14 select indices, 14 select index equivalence classes, 44 disjoint index pairs (out of 91 index pairs), introduced 13 new quantified variables, introduced 0 case distinctions, treesize of input 155 treesize of output 186 [2022-11-22 01:54:54,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,830 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,875 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:54:54,876 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:54:54,883 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:54:54,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,895 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,898 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,909 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,936 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:54,990 INFO L321 Elim1Store]: treesize reduction 410, result has 0.2 percent of original size [2022-11-22 01:54:54,991 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 15 select indices, 15 select index equivalence classes, 53 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 60 case distinctions, treesize of input 705 treesize of output 644 [2022-11-22 01:54:55,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:55,189 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-22 01:54:55,216 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 01:54:55,642 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '277#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ ~N~0 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) |ULTIMATE.start_main_#t~mem17#1|) 1 0)) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (= |ULTIMATE.start_main_~c~0#1.offset| 0) (<= 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) (= (select (select |#memory_int| |ULTIMATE.start_main_~c~0#1.base|) (+ |ULTIMATE.start_main_~c~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem17#1|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-22 01:54:55,642 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 01:54:55,642 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 01:54:55,642 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2022-11-22 01:54:55,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1146595090] [2022-11-22 01:54:55,643 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 01:54:55,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-22 01:54:55,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 01:54:55,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-22 01:54:55,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2022-11-22 01:54:55,644 INFO L87 Difference]: Start difference. First operand 17 states and 22 transitions. Second operand has 6 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 6 states have internal predecessors, (11), 0 states have call successors, (0), 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-22 01:54:55,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 01:54:55,768 INFO L93 Difference]: Finished difference Result 33 states and 39 transitions. [2022-11-22 01:54:55,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-22 01:54:55,769 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 6 states have internal predecessors, (11), 0 states have call successors, (0), 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-22 01:54:55,769 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 01:54:55,769 INFO L225 Difference]: With dead ends: 33 [2022-11-22 01:54:55,769 INFO L226 Difference]: Without dead ends: 27 [2022-11-22 01:54:55,770 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 12 SyntacticMatches, 2 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=53, Invalid=187, Unknown=0, NotChecked=0, Total=240 [2022-11-22 01:54:55,771 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 24 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 46 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 46 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-22 01:54:55,771 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 19 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 46 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-22 01:54:55,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2022-11-22 01:54:55,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 17. [2022-11-22 01:54:55,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 16 states have (on average 1.3125) internal successors, (21), 16 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:54:55,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 21 transitions. [2022-11-22 01:54:55,776 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 21 transitions. Word has length 9 [2022-11-22 01:54:55,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 01:54:55,777 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 21 transitions. [2022-11-22 01:54:55,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 6 states have internal predecessors, (11), 0 states have call successors, (0), 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-22 01:54:55,777 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 21 transitions. [2022-11-22 01:54:55,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-22 01:54:55,778 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 01:54:55,778 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 01:54:55,788 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-22 01:54:55,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:54:55,984 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 01:54:55,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 01:54:55,984 INFO L85 PathProgramCache]: Analyzing trace with hash -533842186, now seen corresponding path program 1 times [2022-11-22 01:54:55,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 01:54:55,985 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741946919] [2022-11-22 01:54:55,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:54:55,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 01:54:56,007 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 01:54:56,007 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [775495896] [2022-11-22 01:54:56,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:54:56,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:54:56,008 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 [2022-11-22 01:54:56,009 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 01:54:56,031 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-22 01:54:56,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 01:54:56,102 INFO L263 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-22 01:54:56,103 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 01:54:56,152 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-22 01:54:56,152 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-22 01:54:56,152 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 01:54:56,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741946919] [2022-11-22 01:54:56,153 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 01:54:56,153 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [775495896] [2022-11-22 01:54:56,153 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [775495896] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-22 01:54:56,153 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-22 01:54:56,153 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-22 01:54:56,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1476703985] [2022-11-22 01:54:56,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-22 01:54:56,154 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-22 01:54:56,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 01:54:56,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-22 01:54:56,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-11-22 01:54:56,155 INFO L87 Difference]: Start difference. First operand 17 states and 21 transitions. Second operand has 6 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 6 states have internal predecessors, (11), 0 states have call successors, (0), 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-22 01:54:56,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 01:54:56,234 INFO L93 Difference]: Finished difference Result 29 states and 33 transitions. [2022-11-22 01:54:56,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-22 01:54:56,235 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 6 states have internal predecessors, (11), 0 states have call successors, (0), 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-22 01:54:56,235 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 01:54:56,236 INFO L225 Difference]: With dead ends: 29 [2022-11-22 01:54:56,236 INFO L226 Difference]: Without dead ends: 18 [2022-11-22 01:54:56,236 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 6 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-22 01:54:56,239 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 10 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 10 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-22 01:54:56,242 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 10 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-22 01:54:56,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2022-11-22 01:54:56,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 13. [2022-11-22 01:54:56,249 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-22 01:54:56,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 16 transitions. [2022-11-22 01:54:56,250 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 16 transitions. Word has length 11 [2022-11-22 01:54:56,250 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 01:54:56,250 INFO L495 AbstractCegarLoop]: Abstraction has 13 states and 16 transitions. [2022-11-22 01:54:56,250 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 6 states have internal predecessors, (11), 0 states have call successors, (0), 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-22 01:54:56,250 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 16 transitions. [2022-11-22 01:54:56,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-22 01:54:56,251 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 01:54:56,251 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 01:54:56,259 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-11-22 01:54:56,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2022-11-22 01:54:56,458 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 01:54:56,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 01:54:56,459 INFO L85 PathProgramCache]: Analyzing trace with hash 1096726144, now seen corresponding path program 1 times [2022-11-22 01:54:56,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 01:54:56,459 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375924265] [2022-11-22 01:54:56,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:54:56,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 01:54:56,524 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 01:54:56,524 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1228613018] [2022-11-22 01:54:56,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:54:56,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:54:56,525 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 [2022-11-22 01:54:56,526 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 01:54:56,529 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-22 01:54:56,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 01:54:56,669 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 36 conjunts are in the unsatisfiable core [2022-11-22 01:54:56,672 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 01:54:56,826 INFO L321 Elim1Store]: treesize reduction 117, result has 35.4 percent of original size [2022-11-22 01:54:56,826 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 194 treesize of output 281 [2022-11-22 01:54:56,845 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-22 01:54:56,868 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-22 01:54:56,884 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-22 01:54:57,237 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:54:57,238 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 48 treesize of output 11 [2022-11-22 01:54:57,245 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-22 01:54:57,326 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:54:57,340 INFO L321 Elim1Store]: treesize reduction 13, result has 38.1 percent of original size [2022-11-22 01:54:57,341 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 3 case distinctions, treesize of input 254 treesize of output 225 [2022-11-22 01:54:57,519 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-22 01:54:57,561 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-22 01:54:57,598 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-22 01:54:57,894 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:54:57,895 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 48 treesize of output 11 [2022-11-22 01:54:57,899 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-22 01:54:57,912 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 14 treesize of output 12 [2022-11-22 01:54:58,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:58,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:58,176 INFO L321 Elim1Store]: treesize reduction 10, result has 64.3 percent of original size [2022-11-22 01:54:58,177 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 166 treesize of output 177 [2022-11-22 01:54:58,209 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 118 treesize of output 116 [2022-11-22 01:54:58,226 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 116 treesize of output 114 [2022-11-22 01:54:58,238 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 114 treesize of output 112 [2022-11-22 01:54:58,253 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 112 treesize of output 110 [2022-11-22 01:54:58,341 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-22 01:54:58,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:54:58,415 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-22 01:54:58,481 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-22 01:54:58,481 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 01:54:58,673 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_267 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_ArrVal_267) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|) c_~N~0)) is different from false [2022-11-22 01:55:06,864 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2022-11-22 01:55:06,864 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 01:55:06,865 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [375924265] [2022-11-22 01:55:06,865 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 01:55:06,865 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1228613018] [2022-11-22 01:55:06,865 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1228613018] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 01:55:06,865 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [52693280] [2022-11-22 01:55:06,867 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-22 01:55:06,868 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 01:55:06,868 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 01:55:06,868 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 01:55:06,868 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 01:55:07,030 INFO L321 Elim1Store]: treesize reduction 129, result has 31.7 percent of original size [2022-11-22 01:55:07,030 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 31 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 4 case distinctions, treesize of input 130 treesize of output 153 [2022-11-22 01:55:07,299 INFO L321 Elim1Store]: treesize reduction 209, result has 23.4 percent of original size [2022-11-22 01:55:07,299 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 5 case distinctions, treesize of input 40 treesize of output 82 [2022-11-22 01:55:07,631 INFO L321 Elim1Store]: treesize reduction 251, result has 19.8 percent of original size [2022-11-22 01:55:07,632 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 9 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 19 case distinctions, treesize of input 60 treesize of output 105 [2022-11-22 01:55:07,713 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:07,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:07,717 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 14 select indices, 14 select index equivalence classes, 44 disjoint index pairs (out of 91 index pairs), introduced 13 new quantified variables, introduced 0 case distinctions, treesize of input 155 treesize of output 186 [2022-11-22 01:55:07,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:07,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:07,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:07,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:07,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:07,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:07,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:07,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:07,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:07,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:07,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:07,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,002 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:08,003 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:08,008 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:08,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,030 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,035 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,097 INFO L321 Elim1Store]: treesize reduction 410, result has 0.2 percent of original size [2022-11-22 01:55:08,098 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 15 select indices, 15 select index equivalence classes, 53 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 60 case distinctions, treesize of input 705 treesize of output 644 [2022-11-22 01:55:08,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,253 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-22 01:55:08,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,277 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:08,277 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 23 treesize of output 26 [2022-11-22 01:55:08,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,316 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,336 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:08,342 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:08,424 INFO L321 Elim1Store]: treesize reduction 248, result has 12.1 percent of original size [2022-11-22 01:55:08,424 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 152 treesize of output 188 [2022-11-22 01:55:08,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,486 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:08,490 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:08,491 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 90 treesize of output 93 [2022-11-22 01:55:08,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,514 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:08,514 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 23 treesize of output 26 [2022-11-22 01:55:08,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,567 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,576 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:08,582 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:08,649 INFO L321 Elim1Store]: treesize reduction 248, result has 12.1 percent of original size [2022-11-22 01:55:08,649 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 152 treesize of output 188 [2022-11-22 01:55:08,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:08,705 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:08,710 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:08,711 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 90 treesize of output 93 [2022-11-22 01:55:08,729 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 01:55:09,197 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '540#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ ~N~0 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) |ULTIMATE.start_main_#t~mem17#1|) 1 0)) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (= |ULTIMATE.start_main_~c~0#1.offset| 0) (<= 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) (= (select (select |#memory_int| |ULTIMATE.start_main_~c~0#1.base|) (+ |ULTIMATE.start_main_~c~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem17#1|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-22 01:55:09,197 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 01:55:09,197 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 01:55:09,197 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2022-11-22 01:55:09,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183888699] [2022-11-22 01:55:09,197 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 01:55:09,198 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-11-22 01:55:09,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 01:55:09,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-11-22 01:55:09,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=252, Unknown=5, NotChecked=32, Total=342 [2022-11-22 01:55:09,199 INFO L87 Difference]: Start difference. First operand 13 states and 16 transitions. Second operand has 14 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 14 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:55:11,717 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-22 01:55:14,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 01:55:14,485 INFO L93 Difference]: Finished difference Result 54 states and 65 transitions. [2022-11-22 01:55:14,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-22 01:55:14,485 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 14 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2022-11-22 01:55:14,486 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 01:55:14,487 INFO L225 Difference]: With dead ends: 54 [2022-11-22 01:55:14,487 INFO L226 Difference]: Without dead ends: 52 [2022-11-22 01:55:14,488 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 14 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 199 ImplicationChecksByTransitivity, 11.9s TimeCoverageRelationStatistics Valid=179, Invalid=810, Unknown=7, NotChecked=60, Total=1056 [2022-11-22 01:55:14,489 INFO L413 NwaCegarLoop]: 5 mSDtfsCounter, 70 mSDsluCounter, 36 mSDsCounter, 0 mSdLazyCounter, 108 mSolverCounterSat, 15 mSolverCounterUnsat, 8 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 160 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 108 IncrementalHoareTripleChecker+Invalid, 8 IncrementalHoareTripleChecker+Unknown, 29 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-11-22 01:55:14,489 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 41 Invalid, 160 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 108 Invalid, 8 Unknown, 29 Unchecked, 2.4s Time] [2022-11-22 01:55:14,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2022-11-22 01:55:14,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 25. [2022-11-22 01:55:14,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 24 states have (on average 1.4166666666666667) internal successors, (34), 24 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:55:14,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 34 transitions. [2022-11-22 01:55:14,498 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 34 transitions. Word has length 11 [2022-11-22 01:55:14,498 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 01:55:14,498 INFO L495 AbstractCegarLoop]: Abstraction has 25 states and 34 transitions. [2022-11-22 01:55:14,499 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 14 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:55:14,499 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 34 transitions. [2022-11-22 01:55:14,499 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-11-22 01:55:14,499 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 01:55:14,499 INFO L195 NwaCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 01:55:14,507 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-22 01:55:14,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:55:14,706 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 01:55:14,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 01:55:14,706 INFO L85 PathProgramCache]: Analyzing trace with hash 1421724096, now seen corresponding path program 2 times [2022-11-22 01:55:14,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 01:55:14,707 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1402565024] [2022-11-22 01:55:14,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:55:14,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 01:55:14,757 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 01:55:14,757 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1133272692] [2022-11-22 01:55:14,757 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 01:55:14,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:55:14,757 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 [2022-11-22 01:55:14,767 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 01:55:14,787 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-22 01:55:14,998 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-22 01:55:14,998 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 01:55:14,999 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-22 01:55:15,000 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 01:55:15,052 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-22 01:55:15,052 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 01:55:15,093 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-22 01:55:15,093 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 01:55:15,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1402565024] [2022-11-22 01:55:15,093 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 01:55:15,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1133272692] [2022-11-22 01:55:15,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1133272692] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 01:55:15,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1998526034] [2022-11-22 01:55:15,096 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-22 01:55:15,096 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 01:55:15,096 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 01:55:15,096 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 01:55:15,096 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 01:55:15,253 INFO L321 Elim1Store]: treesize reduction 129, result has 31.7 percent of original size [2022-11-22 01:55:15,253 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 31 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 4 case distinctions, treesize of input 130 treesize of output 153 [2022-11-22 01:55:15,512 INFO L321 Elim1Store]: treesize reduction 209, result has 23.4 percent of original size [2022-11-22 01:55:15,512 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 5 case distinctions, treesize of input 40 treesize of output 82 [2022-11-22 01:55:15,815 INFO L321 Elim1Store]: treesize reduction 251, result has 19.8 percent of original size [2022-11-22 01:55:15,816 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 9 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 19 case distinctions, treesize of input 60 treesize of output 105 [2022-11-22 01:55:15,879 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:15,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:15,883 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 14 select indices, 14 select index equivalence classes, 44 disjoint index pairs (out of 91 index pairs), introduced 13 new quantified variables, introduced 0 case distinctions, treesize of input 155 treesize of output 186 [2022-11-22 01:55:16,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,099 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,119 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,147 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,148 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:16,149 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:16,155 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:16,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,237 INFO L321 Elim1Store]: treesize reduction 410, result has 0.2 percent of original size [2022-11-22 01:55:16,238 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 15 select indices, 15 select index equivalence classes, 53 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 60 case distinctions, treesize of input 705 treesize of output 644 [2022-11-22 01:55:16,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,384 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-22 01:55:16,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,408 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:16,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 23 treesize of output 26 [2022-11-22 01:55:16,466 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,490 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:16,497 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:16,559 INFO L321 Elim1Store]: treesize reduction 248, result has 12.1 percent of original size [2022-11-22 01:55:16,559 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 152 treesize of output 188 [2022-11-22 01:55:16,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,617 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:16,621 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:16,621 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 90 treesize of output 93 [2022-11-22 01:55:16,640 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,642 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,643 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:16,647 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:16,647 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 90 treesize of output 93 [2022-11-22 01:55:16,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,720 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:16,721 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:16,729 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-22 01:55:16,729 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 216 treesize of output 197 [2022-11-22 01:55:16,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:16,784 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:16,788 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:16,789 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 90 treesize of output 93 [2022-11-22 01:55:16,839 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 01:55:17,434 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '778#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ ~N~0 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) |ULTIMATE.start_main_#t~mem17#1|) 1 0)) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (= |ULTIMATE.start_main_~c~0#1.offset| 0) (<= 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) (= (select (select |#memory_int| |ULTIMATE.start_main_~c~0#1.base|) (+ |ULTIMATE.start_main_~c~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem17#1|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-22 01:55:17,435 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 01:55:17,435 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 01:55:17,435 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2022-11-22 01:55:17,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305233021] [2022-11-22 01:55:17,436 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 01:55:17,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-11-22 01:55:17,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 01:55:17,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-22 01:55:17,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2022-11-22 01:55:17,437 INFO L87 Difference]: Start difference. First operand 25 states and 34 transitions. Second operand has 9 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:55:17,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 01:55:17,614 INFO L93 Difference]: Finished difference Result 57 states and 73 transitions. [2022-11-22 01:55:17,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-22 01:55:17,615 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2022-11-22 01:55:17,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 01:55:17,615 INFO L225 Difference]: With dead ends: 57 [2022-11-22 01:55:17,615 INFO L226 Difference]: Without dead ends: 45 [2022-11-22 01:55:17,616 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 18 SyntacticMatches, 7 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 84 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=70, Invalid=236, Unknown=0, NotChecked=0, Total=306 [2022-11-22 01:55:17,616 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 29 mSDsluCounter, 18 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 93 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-22 01:55:17,617 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 21 Invalid, 93 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-22 01:55:17,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2022-11-22 01:55:17,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 26. [2022-11-22 01:55:17,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 25 states have (on average 1.32) internal successors, (33), 25 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:55:17,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 33 transitions. [2022-11-22 01:55:17,643 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 33 transitions. Word has length 13 [2022-11-22 01:55:17,643 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 01:55:17,643 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 33 transitions. [2022-11-22 01:55:17,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:55:17,644 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 33 transitions. [2022-11-22 01:55:17,644 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-11-22 01:55:17,644 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 01:55:17,644 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 01:55:17,651 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-22 01:55:17,847 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:55:17,847 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 01:55:17,848 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 01:55:17,848 INFO L85 PathProgramCache]: Analyzing trace with hash -1049984232, now seen corresponding path program 3 times [2022-11-22 01:55:17,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 01:55:17,848 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910716145] [2022-11-22 01:55:17,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:55:17,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 01:55:17,919 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 01:55:17,919 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2009609804] [2022-11-22 01:55:17,919 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 01:55:17,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:55:17,920 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 [2022-11-22 01:55:17,921 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 01:55:17,924 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-22 01:55:18,013 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 01:55:18,013 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 01:55:18,014 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-22 01:55:18,015 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 01:55:18,063 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-22 01:55:18,063 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 01:55:18,100 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-22 01:55:18,100 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 01:55:18,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910716145] [2022-11-22 01:55:18,100 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 01:55:18,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2009609804] [2022-11-22 01:55:18,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2009609804] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 01:55:18,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2142724054] [2022-11-22 01:55:18,103 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-22 01:55:18,103 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 01:55:18,104 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 01:55:18,104 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 01:55:18,104 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 01:55:18,347 INFO L321 Elim1Store]: treesize reduction 251, result has 19.8 percent of original size [2022-11-22 01:55:18,347 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 9 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 19 case distinctions, treesize of input 60 treesize of output 105 [2022-11-22 01:55:18,368 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 52 [2022-11-22 01:55:18,401 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 43 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 130 treesize of output 122 [2022-11-22 01:55:18,458 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:18,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,462 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 14 select indices, 14 select index equivalence classes, 44 disjoint index pairs (out of 91 index pairs), introduced 13 new quantified variables, introduced 0 case distinctions, treesize of input 155 treesize of output 186 [2022-11-22 01:55:18,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,677 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,681 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,684 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,687 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,712 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:18,713 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:18,718 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:18,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,766 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,802 INFO L321 Elim1Store]: treesize reduction 410, result has 0.2 percent of original size [2022-11-22 01:55:18,803 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 15 select indices, 15 select index equivalence classes, 53 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 60 case distinctions, treesize of input 705 treesize of output 644 [2022-11-22 01:55:18,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,951 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-22 01:55:18,969 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:18,971 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:18,974 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:18,975 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 90 treesize of output 93 [2022-11-22 01:55:19,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:19,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:19,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:19,028 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:19,029 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:19,035 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:19,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:19,041 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:19,048 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-22 01:55:19,048 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 216 treesize of output 197 [2022-11-22 01:55:19,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:19,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:19,089 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:19,094 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:19,094 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 90 treesize of output 93 [2022-11-22 01:55:19,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:19,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:19,117 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:19,121 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:19,121 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 90 treesize of output 93 [2022-11-22 01:55:19,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:19,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:19,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:19,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:19,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:19,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:19,200 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:19,201 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:19,211 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-22 01:55:19,212 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 216 treesize of output 197 [2022-11-22 01:55:19,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:19,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:19,264 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:19,269 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:19,269 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 90 treesize of output 93 [2022-11-22 01:55:19,288 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 01:55:19,647 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1007#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ ~N~0 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) |ULTIMATE.start_main_#t~mem17#1|) 1 0)) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (= |ULTIMATE.start_main_~c~0#1.offset| 0) (<= 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) (= (select (select |#memory_int| |ULTIMATE.start_main_~c~0#1.base|) (+ |ULTIMATE.start_main_~c~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem17#1|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-22 01:55:19,647 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 01:55:19,648 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 01:55:19,648 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2022-11-22 01:55:19,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194289949] [2022-11-22 01:55:19,648 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 01:55:19,648 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-11-22 01:55:19,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 01:55:19,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-22 01:55:19,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2022-11-22 01:55:19,649 INFO L87 Difference]: Start difference. First operand 26 states and 33 transitions. Second operand has 9 states, 9 states have (on average 1.6666666666666667) internal successors, (15), 9 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-22 01:55:19,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 01:55:19,834 INFO L93 Difference]: Finished difference Result 51 states and 59 transitions. [2022-11-22 01:55:19,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-22 01:55:19,835 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 1.6666666666666667) internal successors, (15), 9 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2022-11-22 01:55:19,835 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 01:55:19,835 INFO L225 Difference]: With dead ends: 51 [2022-11-22 01:55:19,836 INFO L226 Difference]: Without dead ends: 40 [2022-11-22 01:55:19,836 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 22 SyntacticMatches, 3 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=68, Invalid=238, Unknown=0, NotChecked=0, Total=306 [2022-11-22 01:55:19,837 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 26 mSDsluCounter, 24 mSDsCounter, 0 mSdLazyCounter, 80 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 97 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 80 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-22 01:55:19,837 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 31 Invalid, 97 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 80 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-22 01:55:19,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2022-11-22 01:55:19,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 22. [2022-11-22 01:55:19,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 21 states have (on average 1.2380952380952381) internal successors, (26), 21 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-22 01:55:19,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 26 transitions. [2022-11-22 01:55:19,845 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 26 transitions. Word has length 13 [2022-11-22 01:55:19,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 01:55:19,845 INFO L495 AbstractCegarLoop]: Abstraction has 22 states and 26 transitions. [2022-11-22 01:55:19,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 1.6666666666666667) internal successors, (15), 9 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-22 01:55:19,845 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 26 transitions. [2022-11-22 01:55:19,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-11-22 01:55:19,846 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 01:55:19,846 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 01:55:19,855 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-22 01:55:20,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:55:20,052 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 01:55:20,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 01:55:20,053 INFO L85 PathProgramCache]: Analyzing trace with hash 757463352, now seen corresponding path program 1 times [2022-11-22 01:55:20,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 01:55:20,053 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914222661] [2022-11-22 01:55:20,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:55:20,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 01:55:20,075 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 01:55:20,075 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1119276661] [2022-11-22 01:55:20,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:55:20,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:55:20,076 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 [2022-11-22 01:55:20,077 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 01:55:20,115 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-22 01:55:20,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 01:55:20,248 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 52 conjunts are in the unsatisfiable core [2022-11-22 01:55:20,252 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 01:55:20,922 INFO L321 Elim1Store]: treesize reduction 252, result has 37.8 percent of original size [2022-11-22 01:55:20,924 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 6 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 8 new quantified variables, introduced 19 case distinctions, treesize of input 462 treesize of output 894 [2022-11-22 01:55:21,000 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 17 treesize of output 15 [2022-11-22 01:55:21,100 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 17 treesize of output 15 [2022-11-22 01:55:21,158 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 33 [2022-11-22 01:55:21,355 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 17 treesize of output 15 [2022-11-22 01:55:21,451 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-22 01:55:21,605 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:21,622 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:21,623 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:21,648 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:21,651 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:21,652 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:21,680 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:21,680 INFO L217 Elim1Store]: Index analysis took 112 ms [2022-11-22 01:55:21,729 INFO L321 Elim1Store]: treesize reduction 61, result has 11.6 percent of original size [2022-11-22 01:55:21,730 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 5 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 11 case distinctions, treesize of input 216 treesize of output 677 [2022-11-22 01:55:22,136 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:22,214 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:22,255 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:22,259 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:22,272 INFO L217 Elim1Store]: Index analysis took 268 ms [2022-11-22 01:55:22,341 INFO L321 Elim1Store]: treesize reduction 61, result has 11.6 percent of original size [2022-11-22 01:55:22,341 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 5 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 11 case distinctions, treesize of input 234 treesize of output 689 [2022-11-22 01:55:22,605 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:22,623 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:22,627 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:22,675 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:22,675 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:22,679 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:22,706 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:22,709 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:22,712 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:22,713 INFO L217 Elim1Store]: Index analysis took 111 ms [2022-11-22 01:55:22,715 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 5 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 194 treesize of output 651 [2022-11-22 01:55:24,813 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:24,822 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:24,825 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:24,873 INFO L321 Elim1Store]: treesize reduction 51, result has 23.9 percent of original size [2022-11-22 01:55:24,874 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 691 treesize of output 970 [2022-11-22 01:55:24,942 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-22 01:55:25,006 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-22 01:55:25,278 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:25,279 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:25,284 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:25,284 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:25,289 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 314 treesize of output 309 [2022-11-22 01:55:25,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:25,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:25,344 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:25,351 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:25,352 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 93 treesize of output 54 [2022-11-22 01:55:25,361 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-22 01:55:25,378 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-22 01:55:25,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:25,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:25,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:25,608 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 163 treesize of output 114 [2022-11-22 01:55:25,617 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-22 01:55:25,625 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-22 01:55:25,632 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-22 01:55:25,715 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 1386 treesize of output 1385 [2022-11-22 01:55:26,621 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:26,622 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:26,625 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 330 treesize of output 19 [2022-11-22 01:55:26,942 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:26,953 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 609 treesize of output 604 [2022-11-22 01:55:27,100 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 7 treesize of output 5 [2022-11-22 01:55:27,309 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:27,309 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2022-11-22 01:55:27,455 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2022-11-22 01:55:27,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:27,527 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 28 treesize of output 30 [2022-11-22 01:55:27,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:27,571 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 32 [2022-11-22 01:55:27,815 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-22 01:55:27,815 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 01:55:28,567 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_473 Int) (v_ArrVal_472 (Array Int Int))) (= (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_472))) (let ((.cse0 (select .cse1 |c_ULTIMATE.start_main_~b~0#1.base|))) (+ (select .cse0 |c_ULTIMATE.start_main_~b~0#1.offset|) (select (select (store .cse1 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse0 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|) v_ArrVal_473)) |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)))) (+ c_~N~0 1))) is different from false [2022-11-22 01:55:28,587 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2022-11-22 01:55:28,588 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 01:55:28,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [914222661] [2022-11-22 01:55:28,588 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 01:55:28,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1119276661] [2022-11-22 01:55:28,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1119276661] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 01:55:28,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [188416387] [2022-11-22 01:55:28,591 INFO L159 IcfgInterpreter]: Started Sifa with 10 locations of interest [2022-11-22 01:55:28,592 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 01:55:28,592 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 01:55:28,592 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 01:55:28,592 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 01:55:28,838 INFO L321 Elim1Store]: treesize reduction 209, result has 23.4 percent of original size [2022-11-22 01:55:28,839 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 5 case distinctions, treesize of input 40 treesize of output 82 [2022-11-22 01:55:29,023 INFO L321 Elim1Store]: treesize reduction 129, result has 31.7 percent of original size [2022-11-22 01:55:29,024 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 31 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 4 case distinctions, treesize of input 130 treesize of output 153 [2022-11-22 01:55:29,336 INFO L321 Elim1Store]: treesize reduction 251, result has 19.8 percent of original size [2022-11-22 01:55:29,337 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 9 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 19 case distinctions, treesize of input 60 treesize of output 105 [2022-11-22 01:55:29,401 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:29,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,405 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 14 select indices, 14 select index equivalence classes, 44 disjoint index pairs (out of 91 index pairs), introduced 13 new quantified variables, introduced 0 case distinctions, treesize of input 155 treesize of output 186 [2022-11-22 01:55:29,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,640 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,661 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:29,662 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:29,667 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:29,671 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,677 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,682 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,687 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,693 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,748 INFO L321 Elim1Store]: treesize reduction 410, result has 0.2 percent of original size [2022-11-22 01:55:29,749 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 15 select indices, 15 select index equivalence classes, 53 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 60 case distinctions, treesize of input 676 treesize of output 642 [2022-11-22 01:55:29,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,877 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-22 01:55:29,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,896 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:29,896 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 23 treesize of output 26 [2022-11-22 01:55:29,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,936 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,946 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:29,946 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:29,952 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:30,005 INFO L321 Elim1Store]: treesize reduction 248, result has 12.1 percent of original size [2022-11-22 01:55:30,006 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 152 treesize of output 188 [2022-11-22 01:55:30,056 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:30,061 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:30,062 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:30,066 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:30,067 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 90 treesize of output 93 [2022-11-22 01:55:30,085 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:30,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:30,088 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:30,092 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:30,092 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 90 treesize of output 93 [2022-11-22 01:55:30,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:30,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:30,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:30,151 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:30,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:30,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:30,163 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:30,164 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:30,172 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-22 01:55:30,172 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 216 treesize of output 197 [2022-11-22 01:55:30,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:30,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:30,218 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:30,222 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:30,222 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 90 treesize of output 93 [2022-11-22 01:55:30,322 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 01:55:31,201 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1233#(and (<= 0 |#NULL.base|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ ~N~0 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) |ULTIMATE.start_main_#t~mem17#1|) 1 0)) (<= ~N~0 2147483647) (<= |ULTIMATE.start_main_~c~0#1.offset| 0) (<= 0 |ULTIMATE.start_main_~b~0#1.offset|) (<= |#NULL.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_main_~c~0#1.offset|) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (<= |#NULL.base| 0) (<= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= 0 |#NULL.offset|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~c~0#1.base|) (+ |ULTIMATE.start_main_~c~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem17#1|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= |ULTIMATE.start_main_~a~0#1.offset| 0))' at error location [2022-11-22 01:55:31,201 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 01:55:31,201 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 01:55:31,201 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12] total 20 [2022-11-22 01:55:31,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763286425] [2022-11-22 01:55:31,202 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 01:55:31,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-11-22 01:55:31,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 01:55:31,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-11-22 01:55:31,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=513, Unknown=1, NotChecked=46, Total=650 [2022-11-22 01:55:31,203 INFO L87 Difference]: Start difference. First operand 22 states and 26 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-22 01:55:35,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 01:55:35,269 INFO L93 Difference]: Finished difference Result 60 states and 69 transitions. [2022-11-22 01:55:35,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-11-22 01:55:35,270 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 14 [2022-11-22 01:55:35,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 01:55:35,270 INFO L225 Difference]: With dead ends: 60 [2022-11-22 01:55:35,270 INFO L226 Difference]: Without dead ends: 58 [2022-11-22 01:55:35,271 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 475 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=323, Invalid=1572, Unknown=1, NotChecked=84, Total=1980 [2022-11-22 01:55:35,272 INFO L413 NwaCegarLoop]: 6 mSDtfsCounter, 148 mSDsluCounter, 51 mSDsCounter, 0 mSdLazyCounter, 176 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 57 SdHoareTripleChecker+Invalid, 252 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 176 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 34 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-22 01:55:35,272 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [148 Valid, 57 Invalid, 252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 176 Invalid, 0 Unknown, 34 Unchecked, 1.1s Time] [2022-11-22 01:55:35,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2022-11-22 01:55:35,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 32. [2022-11-22 01:55:35,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 31 states have (on average 1.2903225806451613) internal successors, (40), 31 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-22 01:55:35,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 40 transitions. [2022-11-22 01:55:35,288 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 40 transitions. Word has length 14 [2022-11-22 01:55:35,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 01:55:35,288 INFO L495 AbstractCegarLoop]: Abstraction has 32 states and 40 transitions. [2022-11-22 01:55:35,288 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-22 01:55:35,288 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 40 transitions. [2022-11-22 01:55:35,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-11-22 01:55:35,289 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 01:55:35,289 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 01:55:35,303 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-11-22 01:55:35,494 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:55:35,494 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 01:55:35,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 01:55:35,495 INFO L85 PathProgramCache]: Analyzing trace with hash -1707021469, now seen corresponding path program 4 times [2022-11-22 01:55:35,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 01:55:35,495 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125654074] [2022-11-22 01:55:35,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:55:35,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 01:55:35,525 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 01:55:35,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1726487736] [2022-11-22 01:55:35,525 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 01:55:35,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:55:35,526 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 [2022-11-22 01:55:35,527 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 01:55:35,563 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-22 01:55:35,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 01:55:35,646 INFO L263 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-22 01:55:35,647 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 01:55:35,711 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-22 01:55:35,711 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 01:55:35,766 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-22 01:55:35,766 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 01:55:35,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125654074] [2022-11-22 01:55:35,766 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 01:55:35,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1726487736] [2022-11-22 01:55:35,766 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1726487736] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 01:55:35,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [519033643] [2022-11-22 01:55:35,768 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-22 01:55:35,768 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 01:55:35,768 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 01:55:35,769 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 01:55:35,769 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 01:55:35,994 INFO L321 Elim1Store]: treesize reduction 209, result has 23.4 percent of original size [2022-11-22 01:55:35,994 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 5 case distinctions, treesize of input 40 treesize of output 82 [2022-11-22 01:55:36,247 INFO L321 Elim1Store]: treesize reduction 251, result has 19.8 percent of original size [2022-11-22 01:55:36,247 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 9 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 19 case distinctions, treesize of input 60 treesize of output 105 [2022-11-22 01:55:36,283 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 43 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 130 treesize of output 122 [2022-11-22 01:55:36,345 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:36,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,349 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 14 select indices, 14 select index equivalence classes, 44 disjoint index pairs (out of 91 index pairs), introduced 13 new quantified variables, introduced 0 case distinctions, treesize of input 155 treesize of output 186 [2022-11-22 01:55:36,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,535 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,538 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,556 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,559 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,563 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,564 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:36,564 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:36,570 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:36,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,584 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,610 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,660 INFO L321 Elim1Store]: treesize reduction 410, result has 0.2 percent of original size [2022-11-22 01:55:36,661 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 15 select indices, 15 select index equivalence classes, 53 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 60 case distinctions, treesize of input 705 treesize of output 644 [2022-11-22 01:55:36,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,815 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-22 01:55:36,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,832 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:36,833 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 23 treesize of output 26 [2022-11-22 01:55:36,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,883 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:36,889 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:36,895 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:36,960 INFO L321 Elim1Store]: treesize reduction 253, result has 10.3 percent of original size [2022-11-22 01:55:36,960 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 152 treesize of output 183 [2022-11-22 01:55:37,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:37,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:37,024 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:37,028 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:37,029 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 90 treesize of output 93 [2022-11-22 01:55:37,069 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:37,070 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:37,073 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:37,074 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 23 treesize of output 26 [2022-11-22 01:55:37,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:37,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:37,113 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:37,118 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:37,118 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 90 treesize of output 93 [2022-11-22 01:55:37,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:37,149 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:37,150 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:37,154 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:37,155 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 90 treesize of output 93 [2022-11-22 01:55:37,171 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 01:55:37,621 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1516#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ ~N~0 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) |ULTIMATE.start_main_#t~mem17#1|) 1 0)) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (= |ULTIMATE.start_main_~c~0#1.offset| 0) (<= 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) (= (select (select |#memory_int| |ULTIMATE.start_main_~c~0#1.base|) (+ |ULTIMATE.start_main_~c~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem17#1|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-22 01:55:37,621 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 01:55:37,622 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 01:55:37,622 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 11 [2022-11-22 01:55:37,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181483030] [2022-11-22 01:55:37,622 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 01:55:37,622 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-11-22 01:55:37,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 01:55:37,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-22 01:55:37,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=184, Unknown=0, NotChecked=0, Total=240 [2022-11-22 01:55:37,623 INFO L87 Difference]: Start difference. First operand 32 states and 40 transitions. Second operand has 11 states, 11 states have (on average 1.6363636363636365) internal successors, (18), 11 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:55:37,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 01:55:37,909 INFO L93 Difference]: Finished difference Result 71 states and 84 transitions. [2022-11-22 01:55:37,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-22 01:55:37,910 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 1.6363636363636365) internal successors, (18), 11 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2022-11-22 01:55:37,910 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 01:55:37,910 INFO L225 Difference]: With dead ends: 71 [2022-11-22 01:55:37,911 INFO L226 Difference]: Without dead ends: 45 [2022-11-22 01:55:37,911 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 22 SyntacticMatches, 7 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 153 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=124, Invalid=428, Unknown=0, NotChecked=0, Total=552 [2022-11-22 01:55:37,911 INFO L413 NwaCegarLoop]: 4 mSDtfsCounter, 28 mSDsluCounter, 20 mSDsCounter, 0 mSdLazyCounter, 72 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 137 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 72 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-22 01:55:37,912 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 24 Invalid, 137 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 72 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-22 01:55:37,912 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2022-11-22 01:55:37,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 29. [2022-11-22 01:55:37,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 28 states have (on average 1.2142857142857142) internal successors, (34), 28 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:55:37,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 34 transitions. [2022-11-22 01:55:37,922 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 34 transitions. Word has length 15 [2022-11-22 01:55:37,922 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 01:55:37,922 INFO L495 AbstractCegarLoop]: Abstraction has 29 states and 34 transitions. [2022-11-22 01:55:37,922 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 1.6363636363636365) internal successors, (18), 11 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:55:37,922 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 34 transitions. [2022-11-22 01:55:37,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-11-22 01:55:37,923 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 01:55:37,923 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 01:55:37,932 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-11-22 01:55:38,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:55:38,130 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 01:55:38,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 01:55:38,130 INFO L85 PathProgramCache]: Analyzing trace with hash -2121192870, now seen corresponding path program 5 times [2022-11-22 01:55:38,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 01:55:38,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812189861] [2022-11-22 01:55:38,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:55:38,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 01:55:38,175 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 01:55:38,191 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1141350403] [2022-11-22 01:55:38,191 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 01:55:38,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:55:38,191 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 [2022-11-22 01:55:38,199 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 01:55:38,203 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-22 01:55:38,645 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-22 01:55:38,645 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 01:55:38,647 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-22 01:55:38,648 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 01:55:38,751 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-22 01:55:38,751 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 01:55:38,823 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-22 01:55:38,823 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 01:55:38,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812189861] [2022-11-22 01:55:38,823 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 01:55:38,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1141350403] [2022-11-22 01:55:38,824 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1141350403] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 01:55:38,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [540492928] [2022-11-22 01:55:38,825 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-22 01:55:38,825 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 01:55:38,826 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 01:55:38,826 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 01:55:38,826 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 01:55:38,988 INFO L321 Elim1Store]: treesize reduction 129, result has 31.7 percent of original size [2022-11-22 01:55:38,988 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 31 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 4 case distinctions, treesize of input 130 treesize of output 153 [2022-11-22 01:55:39,250 INFO L321 Elim1Store]: treesize reduction 209, result has 23.4 percent of original size [2022-11-22 01:55:39,251 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 5 case distinctions, treesize of input 40 treesize of output 82 [2022-11-22 01:55:39,534 INFO L321 Elim1Store]: treesize reduction 251, result has 19.8 percent of original size [2022-11-22 01:55:39,534 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 9 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 19 case distinctions, treesize of input 60 treesize of output 105 [2022-11-22 01:55:39,597 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:39,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,602 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 14 select indices, 14 select index equivalence classes, 44 disjoint index pairs (out of 91 index pairs), introduced 13 new quantified variables, introduced 0 case distinctions, treesize of input 155 treesize of output 186 [2022-11-22 01:55:39,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,800 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,804 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,817 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,824 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,832 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:39,833 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:39,839 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:39,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,883 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:39,927 INFO L321 Elim1Store]: treesize reduction 410, result has 0.2 percent of original size [2022-11-22 01:55:39,928 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 15 select indices, 15 select index equivalence classes, 53 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 60 case distinctions, treesize of input 705 treesize of output 644 [2022-11-22 01:55:40,058 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:40,059 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-22 01:55:40,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:40,079 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:40,079 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 23 treesize of output 26 [2022-11-22 01:55:40,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:40,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:40,119 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:40,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:40,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:40,129 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:40,136 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:40,195 INFO L321 Elim1Store]: treesize reduction 253, result has 10.3 percent of original size [2022-11-22 01:55:40,195 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 152 treesize of output 183 [2022-11-22 01:55:40,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:40,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:40,256 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:40,260 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:40,261 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 90 treesize of output 93 [2022-11-22 01:55:40,298 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:40,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:40,300 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:40,304 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:40,304 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 90 treesize of output 93 [2022-11-22 01:55:40,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:40,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:40,343 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:40,348 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:40,348 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 90 treesize of output 93 [2022-11-22 01:55:40,363 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 01:55:40,777 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1798#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ ~N~0 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) |ULTIMATE.start_main_#t~mem17#1|) 1 0)) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (= |ULTIMATE.start_main_~c~0#1.offset| 0) (<= 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) (= (select (select |#memory_int| |ULTIMATE.start_main_~c~0#1.base|) (+ |ULTIMATE.start_main_~c~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem17#1|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-22 01:55:40,777 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 01:55:40,777 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 01:55:40,778 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 12 [2022-11-22 01:55:40,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678042534] [2022-11-22 01:55:40,778 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 01:55:40,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-11-22 01:55:40,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 01:55:40,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-22 01:55:40,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2022-11-22 01:55:40,779 INFO L87 Difference]: Start difference. First operand 29 states and 34 transitions. Second operand has 12 states, 12 states have (on average 1.5) internal successors, (18), 12 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:55:41,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 01:55:41,010 INFO L93 Difference]: Finished difference Result 63 states and 69 transitions. [2022-11-22 01:55:41,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-22 01:55:41,011 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 1.5) internal successors, (18), 12 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-11-22 01:55:41,011 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 01:55:41,011 INFO L225 Difference]: With dead ends: 63 [2022-11-22 01:55:41,011 INFO L226 Difference]: Without dead ends: 50 [2022-11-22 01:55:41,012 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 23 SyntacticMatches, 8 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 171 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=99, Invalid=363, Unknown=0, NotChecked=0, Total=462 [2022-11-22 01:55:41,013 INFO L413 NwaCegarLoop]: 5 mSDtfsCounter, 38 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 107 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 132 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 107 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-22 01:55:41,013 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 27 Invalid, 132 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 107 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-22 01:55:41,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2022-11-22 01:55:41,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 30. [2022-11-22 01:55:41,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 29 states have (on average 1.1724137931034482) internal successors, (34), 29 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:55:41,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 34 transitions. [2022-11-22 01:55:41,023 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 34 transitions. Word has length 16 [2022-11-22 01:55:41,023 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 01:55:41,023 INFO L495 AbstractCegarLoop]: Abstraction has 30 states and 34 transitions. [2022-11-22 01:55:41,024 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 1.5) internal successors, (18), 12 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:55:41,024 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 34 transitions. [2022-11-22 01:55:41,024 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-11-22 01:55:41,024 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 01:55:41,024 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 01:55:41,031 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-22 01:55:41,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-11-22 01:55:41,230 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 01:55:41,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 01:55:41,231 INFO L85 PathProgramCache]: Analyzing trace with hash -1340754304, now seen corresponding path program 6 times [2022-11-22 01:55:41,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 01:55:41,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914732912] [2022-11-22 01:55:41,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:55:41,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 01:55:41,260 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 01:55:41,260 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [341687107] [2022-11-22 01:55:41,260 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 01:55:41,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:55:41,261 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 [2022-11-22 01:55:41,262 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 01:55:41,271 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-22 01:55:42,010 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 01:55:42,010 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 01:55:42,013 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 59 conjunts are in the unsatisfiable core [2022-11-22 01:55:42,017 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 01:55:42,025 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 14 treesize of output 12 [2022-11-22 01:55:42,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:42,039 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:42,057 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-22 01:55:42,057 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 23 [2022-11-22 01:55:42,063 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-22 01:55:42,083 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-11-22 01:55:42,113 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-11-22 01:55:42,137 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-11-22 01:55:42,185 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-22 01:55:42,210 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-22 01:55:42,225 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-22 01:55:42,275 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-22 01:55:42,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:42,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:42,282 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-22 01:55:42,327 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-22 01:55:42,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:42,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:42,335 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-22 01:55:42,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:42,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:42,359 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 26 [2022-11-22 01:55:42,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:42,390 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-22 01:55:42,434 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-22 01:55:42,434 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 01:55:43,057 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-22 01:55:43,057 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 01:55:43,057 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [914732912] [2022-11-22 01:55:43,058 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 01:55:43,058 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [341687107] [2022-11-22 01:55:43,058 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [341687107] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 01:55:43,058 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1936159596] [2022-11-22 01:55:43,060 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-22 01:55:43,060 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 01:55:43,060 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 01:55:43,060 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 01:55:43,061 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 01:55:43,219 INFO L321 Elim1Store]: treesize reduction 129, result has 31.7 percent of original size [2022-11-22 01:55:43,220 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 31 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 4 case distinctions, treesize of input 130 treesize of output 153 [2022-11-22 01:55:43,474 INFO L321 Elim1Store]: treesize reduction 209, result has 23.4 percent of original size [2022-11-22 01:55:43,475 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 5 case distinctions, treesize of input 40 treesize of output 82 [2022-11-22 01:55:43,750 INFO L321 Elim1Store]: treesize reduction 251, result has 19.8 percent of original size [2022-11-22 01:55:43,750 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 9 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 19 case distinctions, treesize of input 60 treesize of output 105 [2022-11-22 01:55:43,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:43,817 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 44 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 0 case distinctions, treesize of input 111 treesize of output 142 [2022-11-22 01:55:43,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:43,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:43,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:43,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:43,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:43,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:43,972 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:43,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:43,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:43,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:43,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:43,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:43,990 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:43,990 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:43,993 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:43,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:43,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,010 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,025 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,128 INFO L321 Elim1Store]: treesize reduction 308, result has 9.9 percent of original size [2022-11-22 01:55:44,129 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 15 select indices, 15 select index equivalence classes, 52 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 61 case distinctions, treesize of input 638 treesize of output 648 [2022-11-22 01:55:44,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,268 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-22 01:55:44,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,286 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:44,290 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:44,290 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 90 treesize of output 93 [2022-11-22 01:55:44,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,341 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,341 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:44,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,350 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:44,358 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-22 01:55:44,358 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 216 treesize of output 197 [2022-11-22 01:55:44,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,408 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:44,412 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:44,413 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 90 treesize of output 93 [2022-11-22 01:55:44,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,453 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:44,457 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:44,457 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 90 treesize of output 93 [2022-11-22 01:55:44,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:44,507 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:44,511 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:44,512 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 90 treesize of output 93 [2022-11-22 01:55:44,528 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 01:55:45,083 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2076#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ ~N~0 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) |ULTIMATE.start_main_#t~mem17#1|) 1 0)) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (= |ULTIMATE.start_main_~c~0#1.offset| 0) (<= 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) (= (select (select |#memory_int| |ULTIMATE.start_main_~c~0#1.base|) (+ |ULTIMATE.start_main_~c~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem17#1|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-22 01:55:45,083 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 01:55:45,083 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 01:55:45,083 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10] total 22 [2022-11-22 01:55:45,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369371896] [2022-11-22 01:55:45,084 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 01:55:45,084 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-11-22 01:55:45,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 01:55:45,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-11-22 01:55:45,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=558, Unknown=18, NotChecked=0, Total=702 [2022-11-22 01:55:45,085 INFO L87 Difference]: Start difference. First operand 30 states and 34 transitions. Second operand has 22 states, 22 states have (on average 1.3636363636363635) internal successors, (30), 22 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-22 01:55:46,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 01:55:46,508 INFO L93 Difference]: Finished difference Result 81 states and 95 transitions. [2022-11-22 01:55:46,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-22 01:55:46,508 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 1.3636363636363635) internal successors, (30), 22 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 17 [2022-11-22 01:55:46,508 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 01:55:46,509 INFO L225 Difference]: With dead ends: 81 [2022-11-22 01:55:46,509 INFO L226 Difference]: Without dead ends: 79 [2022-11-22 01:55:46,510 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 20 SyntacticMatches, 4 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 469 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=347, Invalid=1265, Unknown=28, NotChecked=0, Total=1640 [2022-11-22 01:55:46,511 INFO L413 NwaCegarLoop]: 9 mSDtfsCounter, 86 mSDsluCounter, 71 mSDsCounter, 0 mSdLazyCounter, 202 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 80 SdHoareTripleChecker+Invalid, 278 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 202 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-11-22 01:55:46,511 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [86 Valid, 80 Invalid, 278 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 202 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-11-22 01:55:46,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2022-11-22 01:55:46,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 34. [2022-11-22 01:55:46,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 33 states have (on average 1.2727272727272727) internal successors, (42), 33 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:55:46,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 42 transitions. [2022-11-22 01:55:46,542 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 42 transitions. Word has length 17 [2022-11-22 01:55:46,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 01:55:46,542 INFO L495 AbstractCegarLoop]: Abstraction has 34 states and 42 transitions. [2022-11-22 01:55:46,542 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 1.3636363636363635) internal successors, (30), 22 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-22 01:55:46,542 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 42 transitions. [2022-11-22 01:55:46,548 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-11-22 01:55:46,548 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 01:55:46,548 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 01:55:46,559 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-22 01:55:46,751 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:55:46,751 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 01:55:46,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 01:55:46,752 INFO L85 PathProgramCache]: Analyzing trace with hash -1436741374, now seen corresponding path program 2 times [2022-11-22 01:55:46,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 01:55:46,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [240874217] [2022-11-22 01:55:46,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:55:46,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 01:55:46,777 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 01:55:46,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1293237081] [2022-11-22 01:55:46,778 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 01:55:46,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:55:46,778 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 [2022-11-22 01:55:46,779 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 01:55:46,811 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-22 01:55:47,314 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-22 01:55:47,315 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 01:55:47,318 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 76 conjunts are in the unsatisfiable core [2022-11-22 01:55:47,323 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 01:55:47,422 INFO L321 Elim1Store]: treesize reduction 34, result has 50.7 percent of original size [2022-11-22 01:55:47,422 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 542 treesize of output 433 [2022-11-22 01:55:47,832 INFO L321 Elim1Store]: treesize reduction 312, result has 25.9 percent of original size [2022-11-22 01:55:47,833 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 6 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 9 new quantified variables, introduced 21 case distinctions, treesize of input 417 treesize of output 720 [2022-11-22 01:55:47,860 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 33 [2022-11-22 01:55:47,888 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 17 treesize of output 15 [2022-11-22 01:55:47,925 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 17 treesize of output 15 [2022-11-22 01:55:48,127 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 17 treesize of output 15 [2022-11-22 01:55:48,219 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 17 treesize of output 15 [2022-11-22 01:55:48,350 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-22 01:55:50,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:50,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:50,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:50,191 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 183 treesize of output 147 [2022-11-22 01:55:50,211 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-22 01:55:50,259 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-22 01:55:50,265 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-22 01:55:50,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:50,301 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 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 196 treesize of output 202 [2022-11-22 01:55:50,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:50,462 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:50,471 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 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 204 treesize of output 210 [2022-11-22 01:55:50,538 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:50,561 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:50,564 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:50,590 INFO L321 Elim1Store]: treesize reduction 46, result has 9.8 percent of original size [2022-11-22 01:55:50,591 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 5448 treesize of output 5400 [2022-11-22 01:55:50,809 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-22 01:55:50,828 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-22 01:55:50,852 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-22 01:55:50,976 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-22 01:55:50,993 WARN L207 Elim1Store]: Array PQE input equivalent to false [2022-11-22 01:55:51,252 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 3 stores, 0 select indices, 0 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 73 treesize of output 118 [2022-11-22 01:55:51,290 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 36 [2022-11-22 01:55:51,314 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 89 treesize of output 118 [2022-11-22 01:55:51,367 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 65 treesize of output 75 [2022-11-22 01:55:51,416 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 3 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 196 treesize of output 194 [2022-11-22 01:55:51,539 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:51,540 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:51,541 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:51,541 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 29 [2022-11-22 01:55:51,565 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:51,569 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:51,570 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 10 [2022-11-22 01:55:51,664 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 50 treesize of output 61 [2022-11-22 01:55:51,687 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 86 treesize of output 82 [2022-11-22 01:55:51,709 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 35 [2022-11-22 01:55:51,737 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-22 01:55:51,750 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-22 01:55:51,767 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 65 treesize of output 72 [2022-11-22 01:55:51,779 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 53 treesize of output 87 [2022-11-22 01:55:51,827 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 50 [2022-11-22 01:55:51,836 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 53 treesize of output 87 [2022-11-22 01:55:51,875 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 197 treesize of output 196 [2022-11-22 01:55:51,908 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 66 [2022-11-22 01:55:51,959 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:51,959 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2022-11-22 01:55:52,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:52,128 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:52,129 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 1 case distinctions, treesize of input 35 treesize of output 40 [2022-11-22 01:55:52,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:52,206 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:52,206 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 1 case distinctions, treesize of input 35 treesize of output 40 [2022-11-22 01:55:52,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:52,284 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:52,284 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 1 case distinctions, treesize of input 45 treesize of output 42 [2022-11-22 01:55:52,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:52,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:52,345 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:52,345 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 2 case distinctions, treesize of input 52 treesize of output 54 [2022-11-22 01:55:52,477 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:55:52,478 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 174 treesize of output 161 [2022-11-22 01:55:52,509 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:52,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:52,511 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:52,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:52,513 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:52,516 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 131 treesize of output 213 [2022-11-22 01:55:52,534 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:52,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:52,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:52,549 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 120 treesize of output 41 [2022-11-22 01:55:52,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:52,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:52,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:55:52,654 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:55:52,659 INFO L321 Elim1Store]: treesize reduction 24, result has 4.0 percent of original size [2022-11-22 01:55:52,659 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 7 case distinctions, treesize of input 79 treesize of output 68 [2022-11-22 01:55:53,169 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-22 01:55:53,169 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 01:56:23,511 WARN L233 SmtUtils]: Spent 5.80s on a formula simplification that was a NOOP. DAG size: 123 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 01:56:23,545 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-22 01:56:23,545 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 01:56:23,546 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [240874217] [2022-11-22 01:56:23,546 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 01:56:23,546 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1293237081] [2022-11-22 01:56:23,546 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1293237081] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 01:56:23,546 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [905266667] [2022-11-22 01:56:23,548 INFO L159 IcfgInterpreter]: Started Sifa with 10 locations of interest [2022-11-22 01:56:23,548 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 01:56:23,548 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 01:56:23,549 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 01:56:23,549 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 01:56:23,693 INFO L321 Elim1Store]: treesize reduction 129, result has 31.7 percent of original size [2022-11-22 01:56:23,693 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 31 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 4 case distinctions, treesize of input 130 treesize of output 153 [2022-11-22 01:56:23,934 INFO L321 Elim1Store]: treesize reduction 209, result has 23.4 percent of original size [2022-11-22 01:56:23,934 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 5 case distinctions, treesize of input 40 treesize of output 82 [2022-11-22 01:56:24,216 INFO L321 Elim1Store]: treesize reduction 251, result has 19.8 percent of original size [2022-11-22 01:56:24,216 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 9 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 19 case distinctions, treesize of input 60 treesize of output 105 [2022-11-22 01:56:24,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,272 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 44 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 0 case distinctions, treesize of input 111 treesize of output 142 [2022-11-22 01:56:24,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,449 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:56:24,450 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:56:24,453 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:56:24,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,466 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,483 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,574 INFO L321 Elim1Store]: treesize reduction 313, result has 8.5 percent of original size [2022-11-22 01:56:24,574 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 15 select indices, 15 select index equivalence classes, 52 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 61 case distinctions, treesize of input 638 treesize of output 643 [2022-11-22 01:56:24,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,813 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-22 01:56:24,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,836 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:56:24,836 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 23 treesize of output 26 [2022-11-22 01:56:24,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,883 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,888 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:56:24,894 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:56:24,952 INFO L321 Elim1Store]: treesize reduction 248, result has 12.1 percent of original size [2022-11-22 01:56:24,952 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 152 treesize of output 188 [2022-11-22 01:56:24,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:24,998 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:56:25,002 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:56:25,003 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 90 treesize of output 93 [2022-11-22 01:56:25,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:25,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:25,021 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:56:25,025 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:56:25,025 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 90 treesize of output 93 [2022-11-22 01:56:25,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:25,061 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:25,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:25,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:25,075 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:25,081 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:25,082 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:56:25,083 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:56:25,091 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-22 01:56:25,091 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 216 treesize of output 197 [2022-11-22 01:56:25,121 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:25,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:56:25,129 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:56:25,133 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:56:25,133 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 90 treesize of output 93 [2022-11-22 01:56:25,197 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 01:56:27,660 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2432#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ ~N~0 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) |ULTIMATE.start_main_#t~mem17#1|) 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_main_~i~0#1|) (= |ULTIMATE.start_main_~c~0#1.offset| 0) (<= 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) (= (select (select |#memory_int| |ULTIMATE.start_main_~c~0#1.base|) (+ |ULTIMATE.start_main_~c~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem17#1|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-22 01:56:27,660 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 01:56:27,660 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 01:56:27,660 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 16] total 29 [2022-11-22 01:56:27,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [261410668] [2022-11-22 01:56:27,661 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 01:56:27,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-11-22 01:56:27,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 01:56:27,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-11-22 01:56:27,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=1055, Unknown=4, NotChecked=0, Total=1190 [2022-11-22 01:56:27,662 INFO L87 Difference]: Start difference. First operand 34 states and 42 transitions. Second operand has 29 states, 29 states have (on average 1.3103448275862069) internal successors, (38), 29 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:56:32,899 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-22 01:56:36,092 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse106 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse105 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse15 (<= .cse105 2147483647)) (.cse40 (<= .cse106 2147483647)) (.cse76 (* .cse106 8)) (.cse103 (* .cse105 8)) (.cse104 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse21 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse7 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse0 (select .cse21 .cse7)) (.cse1 (select .cse21 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse23 (<= .cse104 2147483647)) (.cse22 (+ .cse103 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse30 (+ .cse76 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse46 (+ .cse103 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse38 (+ .cse76 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse47 (* 8 .cse104)) (.cse39 (not .cse40)) (.cse13 (+ .cse103 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse31 (not .cse15)) (.cse4 (+ 8 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse11 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse12 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse55 (+ .cse103 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse14 (+ c_~N~0 8))) (and (exists ((|ULTIMATE.start_main_~a~0#1.base| Int)) (and (not (= |ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (= 6 (select (select |c_#memory_int| |ULTIMATE.start_main_~a~0#1.base|) 0)))) (= .cse0 (+ 6 .cse1)) (= 7 .cse0) (or (forall ((v_ArrVal_818 Int) (v_ArrVal_822 Int)) (= (let ((.cse10 (store .cse12 .cse13 v_ArrVal_818))) (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse10))) (let ((.cse9 (select .cse8 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse5 (select .cse9 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse2 (store .cse8 |c_ULTIMATE.start_main_~b~0#1.base| (store (store .cse9 .cse7 (+ (select .cse10 |c_ULTIMATE.start_main_~a~0#1.offset|) .cse5)) .cse11 v_ArrVal_822)))) (let ((.cse3 (select .cse2 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse6 (select .cse3 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse2 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse3 .cse4 (+ .cse5 .cse6))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse5 .cse6)))))))) .cse14)) .cse15) (or (forall ((v_ArrVal_822 Int)) (= (let ((.cse20 (store .cse21 .cse22 v_ArrVal_822))) (let ((.cse18 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse20))) (let ((.cse19 (select .cse18 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse16 (select .cse19 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse17 (select .cse20 |c_ULTIMATE.start_main_~b~0#1.offset|))) (+ .cse16 .cse17 (select (select (store .cse18 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse19 .cse4 (+ .cse16 .cse17))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7)))))) .cse14)) .cse15) (= c_~N~0 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) (or (not .cse23) (let ((.cse29 (+ (select .cse21 (+ .cse47 |c_ULTIMATE.start_main_~b~0#1.offset|)) (select .cse12 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse47))))) (and (or (forall ((v_ArrVal_822 Int)) (= (let ((.cse28 (store (store .cse21 .cse22 .cse29) .cse30 v_ArrVal_822))) (let ((.cse24 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse28))) (let ((.cse25 (select .cse24 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse26 (select .cse25 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse27 (select .cse28 |c_ULTIMATE.start_main_~b~0#1.offset|))) (+ (select (select (store .cse24 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse25 .cse4 (+ .cse26 .cse27))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse26 .cse27))))) .cse14)) .cse15) (or .cse31 (let ((.cse37 (store .cse21 .cse46 .cse29))) (and (or (forall ((v_ArrVal_822 Int)) (= (let ((.cse36 (store .cse37 .cse38 v_ArrVal_822))) (let ((.cse32 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse36))) (let ((.cse33 (select .cse32 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse34 (select .cse33 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse35 (select .cse36 |c_ULTIMATE.start_main_~b~0#1.offset|))) (+ (select (select (store .cse32 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse33 .cse4 (+ .cse34 .cse35))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse34 .cse35))))) .cse14)) .cse39) (or .cse40 (forall ((v_ArrVal_822 Int)) (= (let ((.cse45 (store .cse37 .cse30 v_ArrVal_822))) (let ((.cse41 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse45))) (let ((.cse42 (select .cse41 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse43 (select .cse45 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse44 (select .cse42 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse41 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse42 .cse4 (+ .cse43 .cse44))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse43 .cse44))))) .cse14))))))))) (or .cse31 (forall ((v_ArrVal_818 Int) (v_ArrVal_822 Int)) (= (let ((.cse54 (store .cse12 .cse55 v_ArrVal_818))) (let ((.cse52 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse54))) (let ((.cse53 (select .cse52 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse51 (select .cse53 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse49 (store .cse52 |c_ULTIMATE.start_main_~b~0#1.base| (store (store .cse53 .cse7 (+ (select .cse54 |c_ULTIMATE.start_main_~a~0#1.offset|) .cse51)) .cse11 v_ArrVal_822)))) (let ((.cse50 (select .cse49 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse48 (select .cse50 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse48 (select (select (store .cse49 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse50 .cse4 (+ .cse48 .cse51))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse51)))))))) .cse14))) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) (= .cse1 1) (= 6 (select .cse12 |c_ULTIMATE.start_main_~a~0#1.offset|)) (or .cse31 (forall ((v_ArrVal_822 Int)) (= (let ((.cse60 (store .cse21 .cse46 v_ArrVal_822))) (let ((.cse57 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse60))) (let ((.cse58 (select .cse57 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse56 (select .cse58 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse59 (select .cse60 |c_ULTIMATE.start_main_~b~0#1.offset|))) (+ .cse56 (select (select (store .cse57 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse58 .cse4 (+ .cse56 .cse59))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse59))))) .cse14))) (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (= |c_ULTIMATE.start_main_~c~0#1.offset| 0) (or .cse40 (let ((.cse68 (+ .cse76 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)))) (and (or (forall ((v_ArrVal_818 Int) (v_ArrVal_816 Int) (v_ArrVal_822 Int)) (= .cse14 (let ((.cse67 (store (store .cse12 .cse13 v_ArrVal_816) .cse68 v_ArrVal_818))) (let ((.cse65 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse67))) (let ((.cse66 (select .cse65 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse64 (select .cse66 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse61 (store .cse65 |c_ULTIMATE.start_main_~b~0#1.base| (store (store .cse66 .cse7 (+ .cse64 (select .cse67 |c_ULTIMATE.start_main_~a~0#1.offset|))) .cse11 v_ArrVal_822)))) (let ((.cse62 (select .cse61 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse63 (select .cse62 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse61 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse62 .cse4 (+ .cse63 .cse64))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse63 .cse64)))))))))) .cse15) (or (forall ((v_ArrVal_818 Int) (v_ArrVal_816 Int) (v_ArrVal_822 Int)) (= (let ((.cse75 (store (store .cse12 .cse55 v_ArrVal_816) .cse68 v_ArrVal_818))) (let ((.cse73 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse75))) (let ((.cse74 (select .cse73 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse69 (select .cse74 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse70 (store .cse73 |c_ULTIMATE.start_main_~b~0#1.base| (store (store .cse74 .cse7 (+ .cse69 (select .cse75 |c_ULTIMATE.start_main_~a~0#1.offset|))) .cse11 v_ArrVal_822)))) (let ((.cse71 (select .cse70 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse72 (select .cse71 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse69 (select (select (store .cse70 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse71 .cse4 (+ .cse69 .cse72))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse72)))))))) .cse14)) .cse31)))) (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (or .cse23 (let ((.cse82 (+ (select .cse12 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse47)) (select .cse21 (+ (- 34359738368) .cse47 |c_ULTIMATE.start_main_~b~0#1.offset|))))) (and (or .cse15 (and (forall ((v_ArrVal_822 Int)) (= (let ((.cse81 (store (store .cse21 .cse22 .cse82) .cse30 v_ArrVal_822))) (let ((.cse78 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse81))) (let ((.cse79 (select .cse78 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse77 (select .cse81 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse80 (select .cse79 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse77 (select (select (store .cse78 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse79 .cse4 (+ .cse77 .cse80))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse80))))) .cse14)) .cse39)) (or (forall ((v_ArrVal_822 Int)) (= (let ((.cse87 (store (store .cse21 .cse46 .cse82) .cse38 v_ArrVal_822))) (let ((.cse83 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse87))) (let ((.cse84 (select .cse83 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse85 (select .cse87 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse86 (select .cse84 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse83 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse84 .cse4 (+ .cse85 .cse86))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse85 .cse86))))) .cse14)) .cse31)))) (or .cse39 (let ((.cse95 (+ .cse76 |c_ULTIMATE.start_main_~a~0#1.offset|))) (and (or .cse15 (forall ((v_ArrVal_818 Int) (v_ArrVal_816 Int) (v_ArrVal_822 Int)) (= (let ((.cse94 (store (store .cse12 .cse13 v_ArrVal_816) .cse95 v_ArrVal_818))) (let ((.cse92 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse94))) (let ((.cse93 (select .cse92 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse88 (select .cse93 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse89 (store .cse92 |c_ULTIMATE.start_main_~b~0#1.base| (store (store .cse93 .cse7 (+ .cse88 (select .cse94 |c_ULTIMATE.start_main_~a~0#1.offset|))) .cse11 v_ArrVal_822)))) (let ((.cse90 (select .cse89 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse91 (select .cse90 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse88 (select (select (store .cse89 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse90 .cse4 (+ .cse88 .cse91))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse91)))))))) .cse14))) (or .cse31 (forall ((v_ArrVal_818 Int) (v_ArrVal_816 Int) (v_ArrVal_822 Int)) (= (let ((.cse102 (store (store .cse12 .cse55 v_ArrVal_816) .cse95 v_ArrVal_818))) (let ((.cse100 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse102))) (let ((.cse101 (select .cse100 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse98 (select .cse101 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse96 (store .cse100 |c_ULTIMATE.start_main_~b~0#1.base| (store (store .cse101 .cse7 (+ .cse98 (select .cse102 |c_ULTIMATE.start_main_~a~0#1.offset|))) .cse11 v_ArrVal_822)))) (let ((.cse97 (select .cse96 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse99 (select .cse97 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse96 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse97 .cse4 (+ .cse98 .cse99))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse98 .cse99)))))))) .cse14)))))))))) is different from true [2022-11-22 01:56:45,918 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-22 01:56:47,952 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-22 01:56:52,357 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-22 01:57:12,565 WARN L233 SmtUtils]: Spent 5.91s on a formula simplification. DAG size of input: 226 DAG size of output: 96 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 01:57:27,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 01:57:27,918 INFO L93 Difference]: Finished difference Result 68 states and 80 transitions. [2022-11-22 01:57:27,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-11-22 01:57:27,918 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 1.3103448275862069) internal successors, (38), 29 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-11-22 01:57:27,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 01:57:27,919 INFO L225 Difference]: With dead ends: 68 [2022-11-22 01:57:27,919 INFO L226 Difference]: Without dead ends: 66 [2022-11-22 01:57:27,920 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 52 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 651 ImplicationChecksByTransitivity, 74.6s TimeCoverageRelationStatistics Valid=385, Invalid=2369, Unknown=6, NotChecked=102, Total=2862 [2022-11-22 01:57:27,921 INFO L413 NwaCegarLoop]: 4 mSDtfsCounter, 135 mSDsluCounter, 65 mSDsCounter, 0 mSdLazyCounter, 360 mSolverCounterSat, 54 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 69 SdHoareTripleChecker+Invalid, 419 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 360 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 2 IncrementalHoareTripleChecker+Unchecked, 17.7s IncrementalHoareTripleChecker+Time [2022-11-22 01:57:27,921 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 69 Invalid, 419 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 360 Invalid, 3 Unknown, 2 Unchecked, 17.7s Time] [2022-11-22 01:57:27,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2022-11-22 01:57:27,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 37. [2022-11-22 01:57:27,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 36 states have (on average 1.25) internal successors, (45), 36 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:57:27,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 45 transitions. [2022-11-22 01:57:27,943 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 45 transitions. Word has length 20 [2022-11-22 01:57:27,943 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 01:57:27,943 INFO L495 AbstractCegarLoop]: Abstraction has 37 states and 45 transitions. [2022-11-22 01:57:27,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 1.3103448275862069) internal successors, (38), 29 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 01:57:27,943 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 45 transitions. [2022-11-22 01:57:27,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-11-22 01:57:27,944 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 01:57:27,944 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 01:57:27,959 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-11-22 01:57:28,155 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:57:28,155 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 01:57:28,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 01:57:28,156 INFO L85 PathProgramCache]: Analyzing trace with hash 789510456, now seen corresponding path program 3 times [2022-11-22 01:57:28,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 01:57:28,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [977605469] [2022-11-22 01:57:28,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:57:28,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 01:57:28,180 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 01:57:28,180 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [684388843] [2022-11-22 01:57:28,181 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 01:57:28,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:57:28,181 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 [2022-11-22 01:57:28,182 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 01:57:28,191 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-22 01:57:28,971 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 01:57:28,971 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 01:57:28,974 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 74 conjunts are in the unsatisfiable core [2022-11-22 01:57:28,978 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 01:57:28,994 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:57:28,994 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2022-11-22 01:57:29,010 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:29,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:29,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:29,015 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 22 [2022-11-22 01:57:29,019 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-22 01:57:29,026 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-22 01:57:29,059 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2022-11-22 01:57:29,125 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2022-11-22 01:57:29,171 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2022-11-22 01:57:29,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:29,254 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 28 treesize of output 30 [2022-11-22 01:57:29,319 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 72 treesize of output 68 [2022-11-22 01:57:29,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:29,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:29,333 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-22 01:57:29,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:29,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:29,366 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 26 [2022-11-22 01:57:29,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:29,426 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 28 treesize of output 30 [2022-11-22 01:57:29,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:29,469 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 38 treesize of output 32 [2022-11-22 01:57:29,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:29,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:29,527 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 47 treesize of output 46 [2022-11-22 01:57:29,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:29,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:29,588 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 47 treesize of output 46 [2022-11-22 01:57:29,832 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-22 01:57:29,832 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 01:57:42,401 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-22 01:57:42,401 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 01:57:42,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [977605469] [2022-11-22 01:57:42,401 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 01:57:42,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [684388843] [2022-11-22 01:57:42,402 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [684388843] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 01:57:42,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1558964930] [2022-11-22 01:57:42,403 INFO L159 IcfgInterpreter]: Started Sifa with 10 locations of interest [2022-11-22 01:57:42,404 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 01:57:42,404 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 01:57:42,404 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 01:57:42,404 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 01:57:42,623 INFO L321 Elim1Store]: treesize reduction 209, result has 23.4 percent of original size [2022-11-22 01:57:42,623 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 5 case distinctions, treesize of input 40 treesize of output 82 [2022-11-22 01:57:42,846 INFO L321 Elim1Store]: treesize reduction 129, result has 31.7 percent of original size [2022-11-22 01:57:42,846 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 31 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 4 case distinctions, treesize of input 130 treesize of output 153 [2022-11-22 01:57:43,128 INFO L321 Elim1Store]: treesize reduction 251, result has 19.8 percent of original size [2022-11-22 01:57:43,128 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 9 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 19 case distinctions, treesize of input 60 treesize of output 105 [2022-11-22 01:57:43,173 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:57:43,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,177 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 14 select indices, 14 select index equivalence classes, 44 disjoint index pairs (out of 91 index pairs), introduced 13 new quantified variables, introduced 0 case distinctions, treesize of input 155 treesize of output 186 [2022-11-22 01:57:43,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,322 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,325 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,360 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:57:43,360 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:57:43,366 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:57:43,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,375 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,387 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,445 INFO L321 Elim1Store]: treesize reduction 410, result has 0.2 percent of original size [2022-11-22 01:57:43,445 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 15 select indices, 15 select index equivalence classes, 53 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 60 case distinctions, treesize of input 705 treesize of output 644 [2022-11-22 01:57:43,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,574 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-22 01:57:43,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,593 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:57:43,597 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:57:43,597 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 90 treesize of output 93 [2022-11-22 01:57:43,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,644 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,650 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:57:43,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,660 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:57:43,668 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-22 01:57:43,668 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 216 treesize of output 197 [2022-11-22 01:57:43,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,707 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:57:43,711 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:57:43,711 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 90 treesize of output 93 [2022-11-22 01:57:43,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,731 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:57:43,734 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:57:43,735 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 90 treesize of output 93 [2022-11-22 01:57:43,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,795 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:57:43,795 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:57:43,805 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-22 01:57:43,805 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 216 treesize of output 197 [2022-11-22 01:57:43,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:57:43,845 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:57:43,849 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:57:43,849 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 90 treesize of output 93 [2022-11-22 01:57:43,914 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 01:57:44,689 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2790#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ ~N~0 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) |ULTIMATE.start_main_#t~mem17#1|) 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_main_~i~0#1|) (= |ULTIMATE.start_main_~c~0#1.offset| 0) (<= 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) (= (select (select |#memory_int| |ULTIMATE.start_main_~c~0#1.base|) (+ |ULTIMATE.start_main_~c~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem17#1|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-22 01:57:44,689 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 01:57:44,690 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 01:57:44,690 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 28 [2022-11-22 01:57:44,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1538866320] [2022-11-22 01:57:44,690 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 01:57:44,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-11-22 01:57:44,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 01:57:44,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-11-22 01:57:44,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=967, Unknown=7, NotChecked=0, Total=1122 [2022-11-22 01:57:44,692 INFO L87 Difference]: Start difference. First operand 37 states and 45 transitions. Second operand has 28 states, 28 states have (on average 1.3214285714285714) internal successors, (37), 28 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-22 01:58:01,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 01:58:01,025 INFO L93 Difference]: Finished difference Result 112 states and 133 transitions. [2022-11-22 01:58:01,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-11-22 01:58:01,025 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 1.3214285714285714) internal successors, (37), 28 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) Word has length 20 [2022-11-22 01:58:01,026 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 01:58:01,026 INFO L225 Difference]: With dead ends: 112 [2022-11-22 01:58:01,027 INFO L226 Difference]: Without dead ends: 110 [2022-11-22 01:58:01,028 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 934 ImplicationChecksByTransitivity, 24.2s TimeCoverageRelationStatistics Valid=641, Invalid=3134, Unknown=7, NotChecked=0, Total=3782 [2022-11-22 01:58:01,029 INFO L413 NwaCegarLoop]: 8 mSDtfsCounter, 375 mSDsluCounter, 100 mSDsCounter, 0 mSdLazyCounter, 334 mSolverCounterSat, 130 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 375 SdHoareTripleChecker+Valid, 108 SdHoareTripleChecker+Invalid, 464 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 130 IncrementalHoareTripleChecker+Valid, 334 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-11-22 01:58:01,029 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [375 Valid, 108 Invalid, 464 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [130 Valid, 334 Invalid, 0 Unknown, 0 Unchecked, 5.1s Time] [2022-11-22 01:58:01,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2022-11-22 01:58:01,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 51. [2022-11-22 01:58:01,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 50 states have (on average 1.38) internal successors, (69), 50 states have internal predecessors, (69), 0 states have call successors, (0), 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-22 01:58:01,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 69 transitions. [2022-11-22 01:58:01,070 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 69 transitions. Word has length 20 [2022-11-22 01:58:01,070 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 01:58:01,070 INFO L495 AbstractCegarLoop]: Abstraction has 51 states and 69 transitions. [2022-11-22 01:58:01,071 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 1.3214285714285714) internal successors, (37), 28 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-22 01:58:01,071 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 69 transitions. [2022-11-22 01:58:01,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-11-22 01:58:01,071 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 01:58:01,072 INFO L195 NwaCegarLoop]: trace histogram [7, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 01:58:01,083 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-11-22 01:58:01,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-11-22 01:58:01,281 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 01:58:01,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 01:58:01,281 INFO L85 PathProgramCache]: Analyzing trace with hash 1205603584, now seen corresponding path program 7 times [2022-11-22 01:58:01,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 01:58:01,282 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632368978] [2022-11-22 01:58:01,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:58:01,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 01:58:01,328 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 01:58:01,329 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1126867031] [2022-11-22 01:58:01,329 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 01:58:01,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:58:01,329 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 [2022-11-22 01:58:01,331 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 01:58:01,351 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-22 01:58:01,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 01:58:01,513 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-22 01:58:01,518 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 01:58:01,671 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 22 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-22 01:58:01,671 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 01:58:01,804 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 22 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-22 01:58:01,804 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 01:58:01,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632368978] [2022-11-22 01:58:01,804 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 01:58:01,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1126867031] [2022-11-22 01:58:01,805 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1126867031] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 01:58:01,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1661040802] [2022-11-22 01:58:01,807 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-22 01:58:01,807 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 01:58:01,807 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 01:58:01,807 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 01:58:01,807 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 01:58:02,003 INFO L321 Elim1Store]: treesize reduction 129, result has 31.7 percent of original size [2022-11-22 01:58:02,004 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 31 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 4 case distinctions, treesize of input 130 treesize of output 153 [2022-11-22 01:58:02,306 INFO L321 Elim1Store]: treesize reduction 251, result has 19.8 percent of original size [2022-11-22 01:58:02,307 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 9 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 19 case distinctions, treesize of input 60 treesize of output 105 [2022-11-22 01:58:02,332 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 52 [2022-11-22 01:58:02,378 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:02,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,382 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 14 select indices, 14 select index equivalence classes, 44 disjoint index pairs (out of 91 index pairs), introduced 13 new quantified variables, introduced 0 case distinctions, treesize of input 155 treesize of output 186 [2022-11-22 01:58:02,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,584 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,607 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:02,608 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:02,614 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:02,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,642 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,698 INFO L321 Elim1Store]: treesize reduction 410, result has 0.2 percent of original size [2022-11-22 01:58:02,699 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 15 select indices, 15 select index equivalence classes, 53 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 60 case distinctions, treesize of input 676 treesize of output 642 [2022-11-22 01:58:02,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,826 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-22 01:58:02,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,846 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:02,850 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:58:02,850 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 90 treesize of output 93 [2022-11-22 01:58:02,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,919 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:02,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:02,930 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:02,940 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-22 01:58:02,940 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 216 treesize of output 197 [2022-11-22 01:58:02,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:03,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:03,001 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:03,005 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:58:03,005 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 90 treesize of output 93 [2022-11-22 01:58:03,036 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:03,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:03,038 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:03,042 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:58:03,042 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 90 treesize of output 93 [2022-11-22 01:58:03,077 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:03,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:03,082 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:03,086 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:58:03,088 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 90 treesize of output 93 [2022-11-22 01:58:03,104 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 01:58:03,725 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3245#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ ~N~0 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) |ULTIMATE.start_main_#t~mem17#1|) 1 0)) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (= |ULTIMATE.start_main_~c~0#1.offset| 0) (<= 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) (= (select (select |#memory_int| |ULTIMATE.start_main_~c~0#1.base|) (+ |ULTIMATE.start_main_~c~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem17#1|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-22 01:58:03,725 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 01:58:03,725 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 01:58:03,725 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 15 [2022-11-22 01:58:03,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [114980872] [2022-11-22 01:58:03,725 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 01:58:03,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-11-22 01:58:03,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 01:58:03,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-22 01:58:03,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=296, Unknown=0, NotChecked=0, Total=380 [2022-11-22 01:58:03,727 INFO L87 Difference]: Start difference. First operand 51 states and 69 transitions. Second operand has 15 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 15 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-22 01:58:04,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 01:58:04,372 INFO L93 Difference]: Finished difference Result 140 states and 176 transitions. [2022-11-22 01:58:04,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-22 01:58:04,373 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 15 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 21 [2022-11-22 01:58:04,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 01:58:04,374 INFO L225 Difference]: With dead ends: 140 [2022-11-22 01:58:04,374 INFO L226 Difference]: Without dead ends: 92 [2022-11-22 01:58:04,375 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 34 SyntacticMatches, 9 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 348 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=261, Invalid=929, Unknown=0, NotChecked=0, Total=1190 [2022-11-22 01:58:04,376 INFO L413 NwaCegarLoop]: 9 mSDtfsCounter, 89 mSDsluCounter, 41 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 50 SdHoareTripleChecker+Invalid, 213 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-22 01:58:04,376 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [89 Valid, 50 Invalid, 213 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 109 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-22 01:58:04,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2022-11-22 01:58:04,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 51. [2022-11-22 01:58:04,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 50 states have (on average 1.38) internal successors, (69), 50 states have internal predecessors, (69), 0 states have call successors, (0), 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-22 01:58:04,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 69 transitions. [2022-11-22 01:58:04,405 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 69 transitions. Word has length 21 [2022-11-22 01:58:04,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 01:58:04,405 INFO L495 AbstractCegarLoop]: Abstraction has 51 states and 69 transitions. [2022-11-22 01:58:04,406 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 15 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-22 01:58:04,406 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 69 transitions. [2022-11-22 01:58:04,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-11-22 01:58:04,406 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 01:58:04,406 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 01:58:04,415 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-11-22 01:58:04,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-11-22 01:58:04,611 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 01:58:04,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 01:58:04,612 INFO L85 PathProgramCache]: Analyzing trace with hash 1070209920, now seen corresponding path program 4 times [2022-11-22 01:58:04,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 01:58:04,612 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127688744] [2022-11-22 01:58:04,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 01:58:04,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 01:58:04,638 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 01:58:04,639 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [956325899] [2022-11-22 01:58:04,639 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-22 01:58:04,639 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 01:58:04,639 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 [2022-11-22 01:58:04,641 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 01:58:04,659 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-22 01:58:05,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-22 01:58:05,607 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 94 conjunts are in the unsatisfiable core [2022-11-22 01:58:05,615 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 01:58:05,745 INFO L321 Elim1Store]: treesize reduction 34, result has 50.7 percent of original size [2022-11-22 01:58:05,746 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 542 treesize of output 433 [2022-11-22 01:58:05,754 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 390 treesize of output 372 [2022-11-22 01:58:06,145 INFO L321 Elim1Store]: treesize reduction 303, result has 24.8 percent of original size [2022-11-22 01:58:06,146 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 6 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 9 new quantified variables, introduced 21 case distinctions, treesize of input 393 treesize of output 711 [2022-11-22 01:58:06,187 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 17 treesize of output 15 [2022-11-22 01:58:06,216 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 17 treesize of output 15 [2022-11-22 01:58:06,378 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 17 treesize of output 15 [2022-11-22 01:58:06,450 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 17 treesize of output 15 [2022-11-22 01:58:06,580 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-22 01:58:07,025 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:07,032 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:07,041 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:07,051 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 4 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 115 treesize of output 275 [2022-11-22 01:58:07,919 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 80 treesize of output 94 [2022-11-22 01:58:08,158 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:08,166 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:08,167 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 92 treesize of output 85 [2022-11-22 01:58:08,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:08,737 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 50 treesize of output 23 [2022-11-22 01:58:08,744 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-22 01:58:08,750 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-22 01:58:08,756 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-22 01:58:08,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:08,821 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 109 treesize of output 80 [2022-11-22 01:58:08,858 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-22 01:58:08,908 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-22 01:58:08,968 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:08,972 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:08,973 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 114 treesize of output 87 [2022-11-22 01:58:09,028 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 372 treesize of output 380 [2022-11-22 01:58:10,051 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:10,054 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 228 treesize of output 209 [2022-11-22 01:58:10,127 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 21 treesize of output 19 [2022-11-22 01:58:10,178 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 21 treesize of output 19 [2022-11-22 01:58:10,214 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:58:10,215 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 84 [2022-11-22 01:58:10,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:10,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:10,520 INFO L321 Elim1Store]: treesize reduction 28, result has 15.2 percent of original size [2022-11-22 01:58:10,521 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 419 treesize of output 392 [2022-11-22 01:58:10,534 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 375 treesize of output 373 [2022-11-22 01:58:10,545 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 373 treesize of output 371 [2022-11-22 01:58:10,660 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:10,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:10,664 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 31 [2022-11-22 01:58:10,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:10,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:10,783 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:58:10,784 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 2 case distinctions, treesize of input 55 treesize of output 57 [2022-11-22 01:58:10,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:10,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:10,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:10,881 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 01:58:10,882 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 72 treesize of output 71 [2022-11-22 01:58:11,109 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-11-22 01:58:11,109 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 200 treesize of output 181 [2022-11-22 01:58:11,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,126 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:11,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,131 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 131 treesize of output 213 [2022-11-22 01:58:11,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,340 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:11,341 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:11,354 INFO L321 Elim1Store]: treesize reduction 35, result has 20.5 percent of original size [2022-11-22 01:58:11,354 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 10 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 9 case distinctions, treesize of input 114 treesize of output 99 [2022-11-22 01:58:11,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,501 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:11,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,503 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:11,503 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:11,523 INFO L321 Elim1Store]: treesize reduction 41, result has 14.6 percent of original size [2022-11-22 01:58:11,524 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 13 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 13 case distinctions, treesize of input 126 treesize of output 108 [2022-11-22 01:58:11,744 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,753 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:11,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,755 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:11,755 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:11,760 INFO L321 Elim1Store]: treesize reduction 32, result has 3.0 percent of original size [2022-11-22 01:58:11,761 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 11 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 16 case distinctions, treesize of input 137 treesize of output 118 [2022-11-22 01:58:11,927 INFO L321 Elim1Store]: treesize reduction 31, result has 13.9 percent of original size [2022-11-22 01:58:11,927 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 264 treesize of output 225 [2022-11-22 01:58:11,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,942 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:11,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,944 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,946 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,947 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 144 treesize of output 232 [2022-11-22 01:58:11,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:11,995 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:12,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:12,003 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 12 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 125 treesize of output 49 [2022-11-22 01:58:12,180 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:12,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:12,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:12,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:12,185 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:12,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:12,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 01:58:12,188 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 01:58:12,231 INFO L321 Elim1Store]: treesize reduction 112, result has 11.8 percent of original size [2022-11-22 01:58:12,232 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 6 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 57 case distinctions, treesize of input 166 treesize of output 143 [2022-11-22 01:58:13,210 INFO L321 Elim1Store]: treesize reduction 84, result has 13.4 percent of original size [2022-11-22 01:58:13,210 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 6 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 178 treesize of output 82 [2022-11-22 01:58:13,260 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-22 01:58:13,260 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 01:58:52,881 WARN L233 SmtUtils]: Spent 16.73s on a formula simplification. DAG size of input: 129 DAG size of output: 85 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 01:59:29,212 WARN L233 SmtUtils]: Spent 15.84s on a formula simplification that was a NOOP. DAG size: 86 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 02:01:09,789 WARN L233 SmtUtils]: Spent 54.19s on a formula simplification that was a NOOP. DAG size: 145 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 02:01:15,105 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse87 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse88 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse89 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (let ((.cse83 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse41 (<= .cse89 2147483647)) (.cse86 (* 8 .cse88)) (.cse85 (* .cse89 8)) (.cse40 (<= .cse88 2147483647)) (.cse84 (* .cse87 8)) (.cse19 (<= .cse87 2147483647))) (let ((.cse20 (not .cse19)) (.cse48 (+ .cse84 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse49 (+ .cse84 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse22 (not .cse40)) (.cse1 (+ .cse85 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse13 (+ .cse86 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse15 (+ .cse85 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse25 (+ .cse85 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse9 (+ 8 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse11 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse31 (+ .cse86 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse14 (+ c_~N~0 8)) (.cse33 (+ .cse85 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse21 (not .cse41)) (.cse3 (+ .cse84 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse17 (+ .cse84 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse16 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse50 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse51 (* 8 .cse83)) (.cse52 (<= .cse83 2147483647))) (and (or (let ((.cse4 (select .cse16 (+ .cse51 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse5 (select .cse50 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse51)))) (let ((.cse18 (+ .cse4 .cse5))) (and (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1138 Int)) (let ((.cse2 (store .cse16 .cse17 .cse18))) (let ((.cse0 (store .cse2 .cse15 v_ArrVal_1138))) (or (not (<= (+ v_ArrVal_1138 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse0) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1)) v_ArrVal_1140)) (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse2) |c_ULTIMATE.start_main_~a~0#1.base|) .cse3) .cse4 .cse5) v_ArrVal_1138)) (= (let ((.cse12 (store .cse0 .cse13 v_ArrVal_1140))) (let ((.cse7 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse12))) (let ((.cse8 (select .cse7 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse6 (select .cse8 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse10 (select .cse12 |c_ULTIMATE.start_main_~b~0#1.offset|))) (+ .cse6 (select (select (store .cse7 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse8 .cse9 (+ .cse6 .cse10))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11) .cse10))))) .cse14))))) .cse19) (or .cse20 (let ((.cse32 (store .cse16 .cse49 .cse18))) (let ((.cse23 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse32) |c_ULTIMATE.start_main_~a~0#1.base|) .cse48) .cse4 .cse5))) (and (or .cse21 (and (or .cse22 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1138 Int)) (let ((.cse24 (store .cse32 .cse33 v_ArrVal_1138))) (or (not (<= .cse23 v_ArrVal_1138)) (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse24) |c_ULTIMATE.start_main_~a~0#1.base|) .cse25) v_ArrVal_1138) v_ArrVal_1140)) (= (let ((.cse30 (store .cse24 .cse31 v_ArrVal_1140))) (let ((.cse27 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse30))) (let ((.cse28 (select .cse27 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse26 (select .cse30 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse29 (select .cse28 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse26 (select (select (store .cse27 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse28 .cse9 (+ .cse26 .cse29))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11) .cse29))))) .cse14))))) (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1138 Int)) (let ((.cse34 (store .cse32 .cse33 v_ArrVal_1138))) (or (not (<= .cse23 v_ArrVal_1138)) (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse34) |c_ULTIMATE.start_main_~a~0#1.base|) .cse25) v_ArrVal_1138) v_ArrVal_1140)) (= (let ((.cse39 (store .cse34 .cse13 v_ArrVal_1140))) (let ((.cse37 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse39))) (let ((.cse38 (select .cse37 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse35 (select .cse39 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse36 (select .cse38 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse35 .cse36 (select (select (store .cse37 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse38 .cse9 (+ .cse35 .cse36))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11)))))) .cse14)))) .cse40))) (or .cse41 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1138 Int)) (let ((.cse42 (store .cse32 .cse15 v_ArrVal_1138))) (or (not (<= .cse23 v_ArrVal_1138)) (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse42) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1) v_ArrVal_1138) v_ArrVal_1140)) (= (let ((.cse47 (store .cse42 .cse13 v_ArrVal_1140))) (let ((.cse43 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse47))) (let ((.cse44 (select .cse43 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse45 (select .cse47 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse46 (select .cse44 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse43 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse44 .cse9 (+ .cse45 .cse46))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11) .cse45 .cse46))))) .cse14)))))))))))) (not .cse52)) (or (let ((.cse60 (select .cse50 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse51))) (.cse61 (select .cse16 (+ (- 34359738368) .cse51 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse62 (+ .cse60 .cse61))) (and (or .cse20 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1138 Int)) (let ((.cse59 (store .cse16 .cse49 .cse62))) (let ((.cse58 (store .cse59 .cse33 v_ArrVal_1138))) (or (= (let ((.cse57 (store .cse58 .cse31 v_ArrVal_1140))) (let ((.cse55 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse57))) (let ((.cse56 (select .cse55 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse53 (select .cse56 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse54 (select .cse57 |c_ULTIMATE.start_main_~b~0#1.offset|))) (+ .cse53 .cse54 (select (select (store .cse55 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse56 .cse9 (+ .cse53 .cse54))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11)))))) .cse14) (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse58) |c_ULTIMATE.start_main_~a~0#1.base|) .cse25) v_ArrVal_1138) v_ArrVal_1140)) (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse59) |c_ULTIMATE.start_main_~a~0#1.base|) .cse48) .cse60 .cse61) v_ArrVal_1138))))))) (or (let ((.cse70 (store .cse16 .cse17 .cse62))) (let ((.cse64 (+ .cse60 .cse61 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse70) |c_ULTIMATE.start_main_~a~0#1.base|) .cse3)))) (and (or .cse41 (and (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1138 Int)) (let ((.cse63 (store .cse70 .cse15 v_ArrVal_1138))) (or (not (<= (+ v_ArrVal_1138 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse63) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1)) v_ArrVal_1140)) (not (<= .cse64 v_ArrVal_1138)) (= (let ((.cse69 (store .cse63 .cse31 v_ArrVal_1140))) (let ((.cse67 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse69))) (let ((.cse68 (select .cse67 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse65 (select .cse68 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse66 (select .cse69 |c_ULTIMATE.start_main_~b~0#1.offset|))) (+ .cse65 .cse66 (select (select (store .cse67 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse68 .cse9 (+ .cse65 .cse66))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11)))))) .cse14)))) .cse22) (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1138 Int)) (let ((.cse71 (store .cse70 .cse15 v_ArrVal_1138))) (or (not (<= (+ v_ArrVal_1138 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse71) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1)) v_ArrVal_1140)) (= (let ((.cse76 (store .cse71 .cse13 v_ArrVal_1140))) (let ((.cse74 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse76))) (let ((.cse75 (select .cse74 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse72 (select .cse75 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse73 (select .cse76 |c_ULTIMATE.start_main_~b~0#1.offset|))) (+ .cse72 .cse73 (select (select (store .cse74 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse75 .cse9 (+ .cse72 .cse73))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11)))))) .cse14) (not (<= .cse64 v_ArrVal_1138))))) .cse40))) (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1138 Int)) (let ((.cse77 (store .cse70 .cse33 v_ArrVal_1138))) (or (not (<= (+ v_ArrVal_1138 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse77) |c_ULTIMATE.start_main_~a~0#1.base|) .cse25)) v_ArrVal_1140)) (not (<= .cse64 v_ArrVal_1138)) (= (let ((.cse82 (store .cse77 .cse31 v_ArrVal_1140))) (let ((.cse79 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse82))) (let ((.cse80 (select .cse79 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse78 (select .cse80 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse81 (select .cse82 |c_ULTIMATE.start_main_~b~0#1.offset|))) (+ .cse78 (select (select (store .cse79 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse80 .cse9 (+ .cse78 .cse81))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11) .cse81))))) .cse14)))) .cse21)))) .cse19)))) .cse52))))) is different from true [2022-11-22 02:01:36,715 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse58 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse56 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse22 (<= .cse58 2147483647)) (.cse57 (* .cse58 8))) (let ((.cse33 (+ .cse57 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse1 (not .cse22)) (.cse2 (+ c_~N~0 8)) (.cse7 (+ 8 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse11 (+ 24 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse12 (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse15 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse17 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse8 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse21 (+ .cse57 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse20 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse34 (* 8 .cse56)) (.cse0 (<= .cse56 2147483647))) (and (or .cse0 (let ((.cse13 (+ (select .cse20 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse34)) 6))) (and (or .cse1 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int)) (let ((.cse19 (store .cse20 .cse21 v_ArrVal_1134))) (let ((.cse9 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse19))) (let ((.cse18 (select .cse9 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse16 (select .cse19 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse3 (select .cse18 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse14 (store .cse18 .cse8 (+ .cse16 .cse3)))) (let ((.cse10 (store .cse14 .cse17 v_ArrVal_1138))) (or (= .cse2 (let ((.cse5 (store .cse9 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse10 .cse11 v_ArrVal_1140)))) (let ((.cse6 (select .cse5 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse4 (select .cse6 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse3 .cse4 (select (select (store .cse5 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse6 .cse7 (+ .cse3 .cse4))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8)))))) (not (<= (+ (select (select (store .cse9 |c_ULTIMATE.start_main_~b~0#1.base| .cse10) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12) v_ArrVal_1138) v_ArrVal_1140)) (not (<= .cse13 v_ArrVal_1134)) (not (<= (+ (select (select (store .cse9 |c_ULTIMATE.start_main_~b~0#1.base| .cse14) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) .cse16 .cse3) v_ArrVal_1138))))))))))) (or .cse22 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int)) (let ((.cse32 (store .cse20 .cse33 v_ArrVal_1134))) (let ((.cse25 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse32))) (let ((.cse31 (select .cse25 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse23 (select .cse32 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse24 (select .cse31 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse26 (store .cse31 .cse8 (+ .cse23 .cse24)))) (let ((.cse27 (store .cse26 .cse17 v_ArrVal_1138))) (or (not (<= .cse13 v_ArrVal_1134)) (not (<= (+ .cse23 .cse24 (select (select (store .cse25 |c_ULTIMATE.start_main_~b~0#1.base| .cse26) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15)) v_ArrVal_1138)) (not (<= (+ (select (select (store .cse25 |c_ULTIMATE.start_main_~b~0#1.base| .cse27) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12) v_ArrVal_1138) v_ArrVal_1140)) (= (let ((.cse29 (store .cse25 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse27 .cse11 v_ArrVal_1140)))) (let ((.cse30 (select .cse29 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse28 (select .cse30 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse24 .cse28 (select (select (store .cse29 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse30 .cse7 (+ .cse24 .cse28))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))))) .cse2))))))))))))) (or (let ((.cse35 (+ 6 (select .cse20 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse34))))) (and (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int)) (let ((.cse45 (store .cse20 .cse33 v_ArrVal_1134))) (let ((.cse38 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse45))) (let ((.cse44 (select .cse38 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse36 (select .cse45 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse37 (select .cse44 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse39 (store .cse44 .cse8 (+ .cse36 .cse37)))) (let ((.cse40 (store .cse39 .cse17 v_ArrVal_1138))) (or (not (<= .cse35 v_ArrVal_1134)) (not (<= (+ .cse36 .cse37 (select (select (store .cse38 |c_ULTIMATE.start_main_~b~0#1.base| .cse39) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15)) v_ArrVal_1138)) (not (<= (+ (select (select (store .cse38 |c_ULTIMATE.start_main_~b~0#1.base| .cse40) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12) v_ArrVal_1138) v_ArrVal_1140)) (= (let ((.cse42 (store .cse38 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse40 .cse11 v_ArrVal_1140)))) (let ((.cse43 (select .cse42 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse41 (select .cse43 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse37 .cse41 (select (select (store .cse42 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse43 .cse7 (+ .cse37 .cse41))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))))) .cse2))))))))) .cse22) (or .cse1 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int)) (let ((.cse55 (store .cse20 .cse21 v_ArrVal_1134))) (let ((.cse50 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse55))) (let ((.cse54 (select .cse50 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse53 (select .cse55 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse46 (select .cse54 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse52 (store .cse54 .cse8 (+ .cse53 .cse46)))) (let ((.cse51 (store .cse52 .cse17 v_ArrVal_1138))) (or (not (<= .cse35 v_ArrVal_1134)) (= .cse2 (let ((.cse48 (store .cse50 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse51 .cse11 v_ArrVal_1140)))) (let ((.cse49 (select .cse48 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse47 (select .cse49 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse46 .cse47 (select (select (store .cse48 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse49 .cse7 (+ .cse46 .cse47))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8)))))) (not (<= (+ (select (select (store .cse50 |c_ULTIMATE.start_main_~b~0#1.base| .cse51) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12) v_ArrVal_1138) v_ArrVal_1140)) (not (<= (+ (select (select (store .cse50 |c_ULTIMATE.start_main_~b~0#1.base| .cse52) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) .cse53 .cse46) v_ArrVal_1138))))))))))))) (not .cse0)))))) is different from false [2022-11-22 02:01:44,719 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse83 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse84 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (let ((.cse80 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse2 (<= .cse84 2147483647)) (.cse81 (* .cse84 8)) (.cse82 (* .cse83 8)) (.cse1 (<= .cse83 2147483647))) (let ((.cse47 (not .cse1)) (.cse46 (+ .cse82 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse35 (+ .cse81 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse24 (not .cse2)) (.cse6 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse9 (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse13 (+ 8 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse15 (+ 24 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse16 (+ c_~N~0 8)) (.cse18 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse14 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse22 (+ .cse82 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse23 (+ .cse81 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse21 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse48 (* 8 .cse80)) (.cse0 (<= .cse80 2147483647))) (and (or .cse0 (let ((.cse17 (+ (select .cse21 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse48)) 6))) (and (or .cse1 (and (or .cse2 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int)) (let ((.cse20 (store (store .cse21 .cse22 v_ArrVal_1131) .cse23 v_ArrVal_1134))) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse20))) (let ((.cse19 (select .cse4 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse3 (select .cse19 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse7 (select .cse20 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse5 (store .cse19 .cse14 (+ .cse3 .cse7)))) (let ((.cse8 (store .cse5 .cse18 v_ArrVal_1138))) (or (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ .cse3 (select (select (store .cse4 |c_ULTIMATE.start_main_~b~0#1.base| .cse5) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse7) v_ArrVal_1138)) (not (<= (+ (select (select (store .cse4 |c_ULTIMATE.start_main_~b~0#1.base| .cse8) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) v_ArrVal_1138) v_ArrVal_1140)) (= (let ((.cse11 (store .cse4 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 .cse15 v_ArrVal_1140)))) (let ((.cse12 (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse10 (select .cse12 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse10 .cse3 (select (select (store .cse11 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse12 .cse13 (+ .cse10 .cse3))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse14))))) .cse16) (not (<= .cse17 v_ArrVal_1131))))))))))) (or .cse24 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int)) (let ((.cse34 (store (store .cse21 .cse22 v_ArrVal_1131) .cse35 v_ArrVal_1134))) (let ((.cse29 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse34))) (let ((.cse33 (select .cse29 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse32 (select .cse34 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse28 (select .cse33 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse31 (store .cse33 .cse14 (+ .cse32 .cse28)))) (let ((.cse30 (store .cse31 .cse18 v_ArrVal_1138))) (or (= (let ((.cse25 (store .cse29 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse30 .cse15 v_ArrVal_1140)))) (let ((.cse26 (select .cse25 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse27 (select .cse26 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse25 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse26 .cse13 (+ .cse27 .cse28))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse14) .cse27 .cse28)))) .cse16) (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ (select (select (store .cse29 |c_ULTIMATE.start_main_~b~0#1.base| .cse31) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse32 .cse28) v_ArrVal_1138)) (not (<= (+ (select (select (store .cse29 |c_ULTIMATE.start_main_~b~0#1.base| .cse30) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) v_ArrVal_1138) v_ArrVal_1140)) (not (<= .cse17 v_ArrVal_1131))))))))))))) (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int)) (let ((.cse45 (store (store .cse21 .cse46 v_ArrVal_1131) .cse35 v_ArrVal_1134))) (let ((.cse38 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse45))) (let ((.cse44 (select .cse38 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse36 (select .cse45 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse37 (select .cse44 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse39 (store .cse44 .cse14 (+ .cse36 .cse37)))) (let ((.cse43 (store .cse39 .cse18 v_ArrVal_1138))) (or (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ .cse36 .cse37 (select (select (store .cse38 |c_ULTIMATE.start_main_~b~0#1.base| .cse39) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6)) v_ArrVal_1138)) (= (let ((.cse40 (store .cse38 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse43 .cse15 v_ArrVal_1140)))) (let ((.cse41 (select .cse40 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse42 (select .cse41 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse40 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse41 .cse13 (+ .cse37 .cse42))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse14) .cse37 .cse42)))) .cse16) (not (<= .cse17 v_ArrVal_1131)) (not (<= (+ (select (select (store .cse38 |c_ULTIMATE.start_main_~b~0#1.base| .cse43) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) v_ArrVal_1138) v_ArrVal_1140)))))))))) .cse47)))) (or (let ((.cse57 (+ 6 (select .cse21 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse48))))) (and (or .cse47 (and (or .cse2 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int)) (let ((.cse59 (store (store .cse21 .cse46 v_ArrVal_1131) .cse23 v_ArrVal_1134))) (let ((.cse50 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse59))) (let ((.cse58 (select .cse50 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse49 (select .cse59 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse52 (select .cse58 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse51 (store .cse58 .cse14 (+ .cse49 .cse52)))) (let ((.cse53 (store .cse51 .cse18 v_ArrVal_1138))) (or (not (<= (+ .cse49 (select (select (store .cse50 |c_ULTIMATE.start_main_~b~0#1.base| .cse51) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse52) v_ArrVal_1138)) (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ v_ArrVal_1138 (select (select (store .cse50 |c_ULTIMATE.start_main_~b~0#1.base| .cse53) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9)) v_ArrVal_1140)) (= (let ((.cse55 (store .cse50 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse53 .cse15 v_ArrVal_1140)))) (let ((.cse56 (select .cse55 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse54 (select .cse56 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse54 .cse52 (select (select (store .cse55 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse56 .cse13 (+ .cse54 .cse52))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse14))))) .cse16) (not (<= .cse57 v_ArrVal_1131))))))))))) (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int)) (let ((.cse69 (store (store .cse21 .cse46 v_ArrVal_1131) .cse35 v_ArrVal_1134))) (let ((.cse62 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse69))) (let ((.cse68 (select .cse62 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse60 (select .cse69 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse61 (select .cse68 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse63 (store .cse68 .cse14 (+ .cse60 .cse61)))) (let ((.cse67 (store .cse63 .cse18 v_ArrVal_1138))) (or (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ .cse60 .cse61 (select (select (store .cse62 |c_ULTIMATE.start_main_~b~0#1.base| .cse63) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6)) v_ArrVal_1138)) (= (let ((.cse64 (store .cse62 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse67 .cse15 v_ArrVal_1140)))) (let ((.cse65 (select .cse64 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse66 (select .cse65 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse64 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse65 .cse13 (+ .cse61 .cse66))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse14) .cse61 .cse66)))) .cse16) (not (<= .cse57 v_ArrVal_1131)) (not (<= (+ (select (select (store .cse62 |c_ULTIMATE.start_main_~b~0#1.base| .cse67) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) v_ArrVal_1138) v_ArrVal_1140)))))))))) .cse24))) (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int)) (let ((.cse79 (store (store .cse21 .cse22 v_ArrVal_1131) .cse23 v_ArrVal_1134))) (let ((.cse71 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse79))) (let ((.cse78 (select .cse71 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse70 (select .cse78 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse73 (select .cse79 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse72 (store .cse78 .cse14 (+ .cse70 .cse73)))) (let ((.cse74 (store .cse72 .cse18 v_ArrVal_1138))) (or (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ .cse70 (select (select (store .cse71 |c_ULTIMATE.start_main_~b~0#1.base| .cse72) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse73) v_ArrVal_1138)) (not (<= (+ (select (select (store .cse71 |c_ULTIMATE.start_main_~b~0#1.base| .cse74) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) v_ArrVal_1138) v_ArrVal_1140)) (= (let ((.cse76 (store .cse71 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse74 .cse15 v_ArrVal_1140)))) (let ((.cse77 (select .cse76 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse75 (select .cse77 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse75 .cse70 (select (select (store .cse76 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse77 .cse13 (+ .cse75 .cse70))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse14))))) .cse16) (not (<= .cse57 v_ArrVal_1131)))))))))) .cse1))) (not .cse0)))))) is different from false [2022-11-22 02:01:46,732 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse83 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse84 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (let ((.cse80 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse2 (<= .cse84 2147483647)) (.cse81 (* .cse84 8)) (.cse82 (* .cse83 8)) (.cse1 (<= .cse83 2147483647))) (let ((.cse47 (not .cse1)) (.cse46 (+ .cse82 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse35 (+ .cse81 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse24 (not .cse2)) (.cse6 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse9 (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse13 (+ 8 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse15 (+ 24 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse16 (+ c_~N~0 8)) (.cse18 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse14 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse22 (+ .cse82 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse23 (+ .cse81 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse21 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse48 (* 8 .cse80)) (.cse0 (<= .cse80 2147483647))) (and (or .cse0 (let ((.cse17 (+ (select .cse21 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse48)) 6))) (and (or .cse1 (and (or .cse2 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int)) (let ((.cse20 (store (store .cse21 .cse22 v_ArrVal_1131) .cse23 v_ArrVal_1134))) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse20))) (let ((.cse19 (select .cse4 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse3 (select .cse19 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse7 (select .cse20 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse5 (store .cse19 .cse14 (+ .cse3 .cse7)))) (let ((.cse8 (store .cse5 .cse18 v_ArrVal_1138))) (or (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ .cse3 (select (select (store .cse4 |c_ULTIMATE.start_main_~b~0#1.base| .cse5) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse7) v_ArrVal_1138)) (not (<= (+ (select (select (store .cse4 |c_ULTIMATE.start_main_~b~0#1.base| .cse8) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) v_ArrVal_1138) v_ArrVal_1140)) (= (let ((.cse11 (store .cse4 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 .cse15 v_ArrVal_1140)))) (let ((.cse12 (select .cse11 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse10 (select .cse12 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse10 .cse3 (select (select (store .cse11 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse12 .cse13 (+ .cse10 .cse3))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse14))))) .cse16) (not (<= .cse17 v_ArrVal_1131))))))))))) (or .cse24 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int)) (let ((.cse34 (store (store .cse21 .cse22 v_ArrVal_1131) .cse35 v_ArrVal_1134))) (let ((.cse29 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse34))) (let ((.cse33 (select .cse29 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse32 (select .cse34 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse28 (select .cse33 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse31 (store .cse33 .cse14 (+ .cse32 .cse28)))) (let ((.cse30 (store .cse31 .cse18 v_ArrVal_1138))) (or (= (let ((.cse25 (store .cse29 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse30 .cse15 v_ArrVal_1140)))) (let ((.cse26 (select .cse25 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse27 (select .cse26 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse25 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse26 .cse13 (+ .cse27 .cse28))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse14) .cse27 .cse28)))) .cse16) (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ (select (select (store .cse29 |c_ULTIMATE.start_main_~b~0#1.base| .cse31) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse32 .cse28) v_ArrVal_1138)) (not (<= (+ (select (select (store .cse29 |c_ULTIMATE.start_main_~b~0#1.base| .cse30) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) v_ArrVal_1138) v_ArrVal_1140)) (not (<= .cse17 v_ArrVal_1131))))))))))))) (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int)) (let ((.cse45 (store (store .cse21 .cse46 v_ArrVal_1131) .cse35 v_ArrVal_1134))) (let ((.cse38 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse45))) (let ((.cse44 (select .cse38 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse36 (select .cse45 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse37 (select .cse44 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse39 (store .cse44 .cse14 (+ .cse36 .cse37)))) (let ((.cse43 (store .cse39 .cse18 v_ArrVal_1138))) (or (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ .cse36 .cse37 (select (select (store .cse38 |c_ULTIMATE.start_main_~b~0#1.base| .cse39) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6)) v_ArrVal_1138)) (= (let ((.cse40 (store .cse38 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse43 .cse15 v_ArrVal_1140)))) (let ((.cse41 (select .cse40 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse42 (select .cse41 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse40 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse41 .cse13 (+ .cse37 .cse42))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse14) .cse37 .cse42)))) .cse16) (not (<= .cse17 v_ArrVal_1131)) (not (<= (+ (select (select (store .cse38 |c_ULTIMATE.start_main_~b~0#1.base| .cse43) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) v_ArrVal_1138) v_ArrVal_1140)))))))))) .cse47)))) (or (let ((.cse57 (+ 6 (select .cse21 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse48))))) (and (or .cse47 (and (or .cse2 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int)) (let ((.cse59 (store (store .cse21 .cse46 v_ArrVal_1131) .cse23 v_ArrVal_1134))) (let ((.cse50 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse59))) (let ((.cse58 (select .cse50 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse49 (select .cse59 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse52 (select .cse58 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse51 (store .cse58 .cse14 (+ .cse49 .cse52)))) (let ((.cse53 (store .cse51 .cse18 v_ArrVal_1138))) (or (not (<= (+ .cse49 (select (select (store .cse50 |c_ULTIMATE.start_main_~b~0#1.base| .cse51) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse52) v_ArrVal_1138)) (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ v_ArrVal_1138 (select (select (store .cse50 |c_ULTIMATE.start_main_~b~0#1.base| .cse53) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9)) v_ArrVal_1140)) (= (let ((.cse55 (store .cse50 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse53 .cse15 v_ArrVal_1140)))) (let ((.cse56 (select .cse55 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse54 (select .cse56 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse54 .cse52 (select (select (store .cse55 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse56 .cse13 (+ .cse54 .cse52))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse14))))) .cse16) (not (<= .cse57 v_ArrVal_1131))))))))))) (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int)) (let ((.cse69 (store (store .cse21 .cse46 v_ArrVal_1131) .cse35 v_ArrVal_1134))) (let ((.cse62 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse69))) (let ((.cse68 (select .cse62 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse60 (select .cse69 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse61 (select .cse68 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse63 (store .cse68 .cse14 (+ .cse60 .cse61)))) (let ((.cse67 (store .cse63 .cse18 v_ArrVal_1138))) (or (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ .cse60 .cse61 (select (select (store .cse62 |c_ULTIMATE.start_main_~b~0#1.base| .cse63) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6)) v_ArrVal_1138)) (= (let ((.cse64 (store .cse62 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse67 .cse15 v_ArrVal_1140)))) (let ((.cse65 (select .cse64 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse66 (select .cse65 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse64 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse65 .cse13 (+ .cse61 .cse66))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse14) .cse61 .cse66)))) .cse16) (not (<= .cse57 v_ArrVal_1131)) (not (<= (+ (select (select (store .cse62 |c_ULTIMATE.start_main_~b~0#1.base| .cse67) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) v_ArrVal_1138) v_ArrVal_1140)))))))))) .cse24))) (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int)) (let ((.cse79 (store (store .cse21 .cse22 v_ArrVal_1131) .cse23 v_ArrVal_1134))) (let ((.cse71 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse79))) (let ((.cse78 (select .cse71 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse70 (select .cse78 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse73 (select .cse79 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse72 (store .cse78 .cse14 (+ .cse70 .cse73)))) (let ((.cse74 (store .cse72 .cse18 v_ArrVal_1138))) (or (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ .cse70 (select (select (store .cse71 |c_ULTIMATE.start_main_~b~0#1.base| .cse72) |c_ULTIMATE.start_main_~a~0#1.base|) .cse6) .cse73) v_ArrVal_1138)) (not (<= (+ (select (select (store .cse71 |c_ULTIMATE.start_main_~b~0#1.base| .cse74) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) v_ArrVal_1138) v_ArrVal_1140)) (= (let ((.cse76 (store .cse71 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse74 .cse15 v_ArrVal_1140)))) (let ((.cse77 (select .cse76 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse75 (select .cse77 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse75 .cse70 (select (select (store .cse76 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse77 .cse13 (+ .cse75 .cse70))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse14))))) .cse16) (not (<= .cse57 v_ArrVal_1131)))))))))) .cse1))) (not .cse0)))))) is different from true [2022-11-22 02:02:07,790 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse108 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse109 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse110 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse23 (<= .cse110 2147483647)) (.cse105 (* 8 .cse110)) (.cse37 (<= .cse109 2147483647)) (.cse106 (* .cse109 8)) (.cse107 (* .cse108 8)) (.cse60 (<= .cse108 2147483647)) (.cse104 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse62 (<= .cse104 2147483647)) (.cse0 (not .cse60)) (.cse20 (+ .cse107 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse21 (+ .cse106 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse36 (not .cse37)) (.cse22 (+ .cse105 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse35 (not .cse23)) (.cse10 (+ c_~N~0 8)) (.cse3 (+ 8 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse9 (+ 24 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse12 (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse15 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse16 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse6 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse59 (+ .cse107 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse48 (+ .cse106 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse34 (+ .cse105 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse19 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse61 (* 8 .cse104))) (and (or (let ((.cse11 (+ 6 (select .cse19 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse61))))) (and (or .cse0 (and (or (and (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse18 (store (store (store .cse19 .cse20 v_ArrVal_1129) .cse21 v_ArrVal_1131) .cse22 v_ArrVal_1134))) (let ((.cse7 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse18))) (let ((.cse17 (select .cse7 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse13 (select .cse18 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse4 (select .cse17 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse14 (store .cse17 .cse6 (+ .cse13 .cse4)))) (let ((.cse8 (store .cse14 .cse16 v_ArrVal_1138))) (or (= (let ((.cse1 (store .cse7 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 .cse9 v_ArrVal_1140)))) (let ((.cse2 (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse5 (select .cse2 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse1 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse2 .cse3 (+ .cse4 .cse5))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse4 .cse5)))) .cse10) (not (<= .cse11 v_ArrVal_1129)) (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ (select (select (store .cse7 |c_ULTIMATE.start_main_~b~0#1.base| .cse8) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12) v_ArrVal_1138) v_ArrVal_1140)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (not (<= (+ .cse13 (select (select (store .cse7 |c_ULTIMATE.start_main_~b~0#1.base| .cse14) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) .cse4) v_ArrVal_1138)))))))))) .cse23) (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse33 (store (store (store .cse19 .cse20 v_ArrVal_1129) .cse21 v_ArrVal_1131) .cse34 v_ArrVal_1134))) (let ((.cse24 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse33))) (let ((.cse32 (select .cse24 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse26 (select .cse33 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse27 (select .cse32 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse25 (store .cse32 .cse6 (+ .cse26 .cse27)))) (let ((.cse31 (store .cse25 .cse16 v_ArrVal_1138))) (or (not (<= (+ (select (select (store .cse24 |c_ULTIMATE.start_main_~b~0#1.base| .cse25) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) .cse26 .cse27) v_ArrVal_1138)) (not (<= .cse11 v_ArrVal_1129)) (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (= (let ((.cse28 (store .cse24 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse31 .cse9 v_ArrVal_1140)))) (let ((.cse29 (select .cse28 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse30 (select .cse29 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse28 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse29 .cse3 (+ .cse30 .cse27))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse30 .cse27)))) .cse10) (not (<= (+ v_ArrVal_1138 (select (select (store .cse24 |c_ULTIMATE.start_main_~b~0#1.base| .cse31) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12)) v_ArrVal_1140)))))))))) .cse35)) .cse36) (or .cse37 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse47 (store (store (store .cse19 .cse20 v_ArrVal_1129) .cse48 v_ArrVal_1131) .cse22 v_ArrVal_1134))) (let ((.cse42 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse47))) (let ((.cse46 (select .cse42 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse45 (select .cse47 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse41 (select .cse46 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse44 (store .cse46 .cse6 (+ .cse45 .cse41)))) (let ((.cse43 (store .cse44 .cse16 v_ArrVal_1138))) (or (not (<= .cse11 v_ArrVal_1129)) (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (= .cse10 (let ((.cse38 (store .cse42 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse43 .cse9 v_ArrVal_1140)))) (let ((.cse39 (select .cse38 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse40 (select .cse39 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse38 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse39 .cse3 (+ .cse40 .cse41))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse40 .cse41))))) (not (<= (+ (select (select (store .cse42 |c_ULTIMATE.start_main_~b~0#1.base| .cse43) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12) v_ArrVal_1138) v_ArrVal_1140)) (not (<= (+ (select (select (store .cse42 |c_ULTIMATE.start_main_~b~0#1.base| .cse44) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) .cse45 .cse41) v_ArrVal_1138))))))))))))) (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse58 (store (store (store .cse19 .cse59 v_ArrVal_1129) .cse48 v_ArrVal_1131) .cse22 v_ArrVal_1134))) (let ((.cse49 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse58))) (let ((.cse57 (select .cse49 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse51 (select .cse58 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse52 (select .cse57 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse50 (store .cse57 .cse6 (+ .cse51 .cse52)))) (let ((.cse53 (store .cse50 .cse16 v_ArrVal_1138))) (or (not (<= .cse11 v_ArrVal_1129)) (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ (select (select (store .cse49 |c_ULTIMATE.start_main_~b~0#1.base| .cse50) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) .cse51 .cse52) v_ArrVal_1138)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (not (<= (+ (select (select (store .cse49 |c_ULTIMATE.start_main_~b~0#1.base| .cse53) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12) v_ArrVal_1138) v_ArrVal_1140)) (= (let ((.cse54 (store .cse49 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse53 .cse9 v_ArrVal_1140)))) (let ((.cse55 (select .cse54 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse56 (select .cse55 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse52 (select (select (store .cse54 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse55 .cse3 (+ .cse52 .cse56))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse56)))) .cse10))))))))) .cse60))) (not .cse62)) (or .cse62 (let ((.cse67 (+ (select .cse19 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse61)) 6))) (and (or .cse0 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse73 (store (store (store .cse19 .cse20 v_ArrVal_1129) .cse21 v_ArrVal_1131) .cse34 v_ArrVal_1134))) (let ((.cse63 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse73))) (let ((.cse72 (select .cse63 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse65 (select .cse73 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse66 (select .cse72 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse64 (store .cse72 .cse6 (+ .cse65 .cse66)))) (let ((.cse71 (store .cse64 .cse16 v_ArrVal_1138))) (or (not (<= (+ (select (select (store .cse63 |c_ULTIMATE.start_main_~b~0#1.base| .cse64) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) .cse65 .cse66) v_ArrVal_1138)) (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= .cse67 v_ArrVal_1129)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (= (let ((.cse68 (store .cse63 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse71 .cse9 v_ArrVal_1140)))) (let ((.cse69 (select .cse68 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse70 (select .cse69 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse68 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse69 .cse3 (+ .cse70 .cse66))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse70 .cse66)))) .cse10) (not (<= (+ v_ArrVal_1138 (select (select (store .cse63 |c_ULTIMATE.start_main_~b~0#1.base| .cse71) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12)) v_ArrVal_1140))))))))))) (or .cse60 (and (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse83 (store (store (store .cse19 .cse59 v_ArrVal_1129) .cse21 v_ArrVal_1131) .cse34 v_ArrVal_1134))) (let ((.cse74 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse83))) (let ((.cse82 (select .cse74 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse80 (select .cse83 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse79 (select .cse82 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse81 (store .cse82 .cse6 (+ .cse80 .cse79)))) (let ((.cse75 (store .cse81 .cse16 v_ArrVal_1138))) (or (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= .cse67 v_ArrVal_1129)) (not (<= (+ v_ArrVal_1138 (select (select (store .cse74 |c_ULTIMATE.start_main_~b~0#1.base| .cse75) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12)) v_ArrVal_1140)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (= (let ((.cse77 (store .cse74 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse75 .cse9 v_ArrVal_1140)))) (let ((.cse78 (select .cse77 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse76 (select .cse78 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse76 (select (select (store .cse77 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse78 .cse3 (+ .cse76 .cse79))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse79)))) .cse10) (not (<= (+ .cse80 (select (select (store .cse74 |c_ULTIMATE.start_main_~b~0#1.base| .cse81) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) .cse79) v_ArrVal_1138)))))))))) .cse36) (or .cse37 (and (or .cse23 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse93 (store (store (store .cse19 .cse59 v_ArrVal_1129) .cse48 v_ArrVal_1131) .cse22 v_ArrVal_1134))) (let ((.cse84 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse93))) (let ((.cse92 (select .cse84 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse86 (select .cse93 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse87 (select .cse92 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse85 (store .cse92 .cse6 (+ .cse86 .cse87)))) (let ((.cse88 (store .cse85 .cse16 v_ArrVal_1138))) (or (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= .cse67 v_ArrVal_1129)) (not (<= (+ (select (select (store .cse84 |c_ULTIMATE.start_main_~b~0#1.base| .cse85) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) .cse86 .cse87) v_ArrVal_1138)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (not (<= (+ (select (select (store .cse84 |c_ULTIMATE.start_main_~b~0#1.base| .cse88) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12) v_ArrVal_1138) v_ArrVal_1140)) (= (let ((.cse89 (store .cse84 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse88 .cse9 v_ArrVal_1140)))) (let ((.cse90 (select .cse89 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse91 (select .cse90 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse87 (select (select (store .cse89 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse90 .cse3 (+ .cse87 .cse91))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse91)))) .cse10)))))))))) (or .cse35 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse103 (store (store (store .cse19 .cse59 v_ArrVal_1129) .cse48 v_ArrVal_1131) .cse34 v_ArrVal_1134))) (let ((.cse98 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse103))) (let ((.cse102 (select .cse98 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse96 (select .cse102 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse101 (select .cse103 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse100 (store .cse102 .cse6 (+ .cse96 .cse101)))) (let ((.cse99 (store .cse100 .cse16 v_ArrVal_1138))) (or (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (= .cse10 (let ((.cse94 (store .cse98 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse99 .cse9 v_ArrVal_1140)))) (let ((.cse95 (select .cse94 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse97 (select .cse95 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse94 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse95 .cse3 (+ .cse96 .cse97))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse96 .cse97))))) (not (<= .cse67 v_ArrVal_1129)) (not (<= (+ (select (select (store .cse98 |c_ULTIMATE.start_main_~b~0#1.base| .cse99) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12) v_ArrVal_1138) v_ArrVal_1140)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (not (<= (+ .cse96 (select (select (store .cse98 |c_ULTIMATE.start_main_~b~0#1.base| .cse100) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) .cse101) v_ArrVal_1138)))))))))))))))))))))) is different from false [2022-11-22 02:02:09,806 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse108 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse109 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse110 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse23 (<= .cse110 2147483647)) (.cse105 (* 8 .cse110)) (.cse37 (<= .cse109 2147483647)) (.cse106 (* .cse109 8)) (.cse107 (* .cse108 8)) (.cse60 (<= .cse108 2147483647)) (.cse104 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse62 (<= .cse104 2147483647)) (.cse0 (not .cse60)) (.cse20 (+ .cse107 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse21 (+ .cse106 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse36 (not .cse37)) (.cse22 (+ .cse105 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse35 (not .cse23)) (.cse10 (+ c_~N~0 8)) (.cse3 (+ 8 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse9 (+ 24 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse12 (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse15 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse16 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse6 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse59 (+ .cse107 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse48 (+ .cse106 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse34 (+ .cse105 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse19 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse61 (* 8 .cse104))) (and (or (let ((.cse11 (+ 6 (select .cse19 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse61))))) (and (or .cse0 (and (or (and (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse18 (store (store (store .cse19 .cse20 v_ArrVal_1129) .cse21 v_ArrVal_1131) .cse22 v_ArrVal_1134))) (let ((.cse7 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse18))) (let ((.cse17 (select .cse7 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse13 (select .cse18 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse4 (select .cse17 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse14 (store .cse17 .cse6 (+ .cse13 .cse4)))) (let ((.cse8 (store .cse14 .cse16 v_ArrVal_1138))) (or (= (let ((.cse1 (store .cse7 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse8 .cse9 v_ArrVal_1140)))) (let ((.cse2 (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse5 (select .cse2 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse1 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse2 .cse3 (+ .cse4 .cse5))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse4 .cse5)))) .cse10) (not (<= .cse11 v_ArrVal_1129)) (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ (select (select (store .cse7 |c_ULTIMATE.start_main_~b~0#1.base| .cse8) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12) v_ArrVal_1138) v_ArrVal_1140)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (not (<= (+ .cse13 (select (select (store .cse7 |c_ULTIMATE.start_main_~b~0#1.base| .cse14) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) .cse4) v_ArrVal_1138)))))))))) .cse23) (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse33 (store (store (store .cse19 .cse20 v_ArrVal_1129) .cse21 v_ArrVal_1131) .cse34 v_ArrVal_1134))) (let ((.cse24 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse33))) (let ((.cse32 (select .cse24 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse26 (select .cse33 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse27 (select .cse32 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse25 (store .cse32 .cse6 (+ .cse26 .cse27)))) (let ((.cse31 (store .cse25 .cse16 v_ArrVal_1138))) (or (not (<= (+ (select (select (store .cse24 |c_ULTIMATE.start_main_~b~0#1.base| .cse25) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) .cse26 .cse27) v_ArrVal_1138)) (not (<= .cse11 v_ArrVal_1129)) (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (= (let ((.cse28 (store .cse24 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse31 .cse9 v_ArrVal_1140)))) (let ((.cse29 (select .cse28 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse30 (select .cse29 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse28 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse29 .cse3 (+ .cse30 .cse27))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse30 .cse27)))) .cse10) (not (<= (+ v_ArrVal_1138 (select (select (store .cse24 |c_ULTIMATE.start_main_~b~0#1.base| .cse31) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12)) v_ArrVal_1140)))))))))) .cse35)) .cse36) (or .cse37 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse47 (store (store (store .cse19 .cse20 v_ArrVal_1129) .cse48 v_ArrVal_1131) .cse22 v_ArrVal_1134))) (let ((.cse42 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse47))) (let ((.cse46 (select .cse42 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse45 (select .cse47 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse41 (select .cse46 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse44 (store .cse46 .cse6 (+ .cse45 .cse41)))) (let ((.cse43 (store .cse44 .cse16 v_ArrVal_1138))) (or (not (<= .cse11 v_ArrVal_1129)) (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (= .cse10 (let ((.cse38 (store .cse42 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse43 .cse9 v_ArrVal_1140)))) (let ((.cse39 (select .cse38 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse40 (select .cse39 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse38 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse39 .cse3 (+ .cse40 .cse41))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse40 .cse41))))) (not (<= (+ (select (select (store .cse42 |c_ULTIMATE.start_main_~b~0#1.base| .cse43) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12) v_ArrVal_1138) v_ArrVal_1140)) (not (<= (+ (select (select (store .cse42 |c_ULTIMATE.start_main_~b~0#1.base| .cse44) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) .cse45 .cse41) v_ArrVal_1138))))))))))))) (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse58 (store (store (store .cse19 .cse59 v_ArrVal_1129) .cse48 v_ArrVal_1131) .cse22 v_ArrVal_1134))) (let ((.cse49 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse58))) (let ((.cse57 (select .cse49 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse51 (select .cse58 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse52 (select .cse57 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse50 (store .cse57 .cse6 (+ .cse51 .cse52)))) (let ((.cse53 (store .cse50 .cse16 v_ArrVal_1138))) (or (not (<= .cse11 v_ArrVal_1129)) (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ (select (select (store .cse49 |c_ULTIMATE.start_main_~b~0#1.base| .cse50) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) .cse51 .cse52) v_ArrVal_1138)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (not (<= (+ (select (select (store .cse49 |c_ULTIMATE.start_main_~b~0#1.base| .cse53) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12) v_ArrVal_1138) v_ArrVal_1140)) (= (let ((.cse54 (store .cse49 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse53 .cse9 v_ArrVal_1140)))) (let ((.cse55 (select .cse54 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse56 (select .cse55 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse52 (select (select (store .cse54 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse55 .cse3 (+ .cse52 .cse56))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse56)))) .cse10))))))))) .cse60))) (not .cse62)) (or .cse62 (let ((.cse67 (+ (select .cse19 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse61)) 6))) (and (or .cse0 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse73 (store (store (store .cse19 .cse20 v_ArrVal_1129) .cse21 v_ArrVal_1131) .cse34 v_ArrVal_1134))) (let ((.cse63 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse73))) (let ((.cse72 (select .cse63 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse65 (select .cse73 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse66 (select .cse72 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse64 (store .cse72 .cse6 (+ .cse65 .cse66)))) (let ((.cse71 (store .cse64 .cse16 v_ArrVal_1138))) (or (not (<= (+ (select (select (store .cse63 |c_ULTIMATE.start_main_~b~0#1.base| .cse64) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) .cse65 .cse66) v_ArrVal_1138)) (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= .cse67 v_ArrVal_1129)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (= (let ((.cse68 (store .cse63 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse71 .cse9 v_ArrVal_1140)))) (let ((.cse69 (select .cse68 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse70 (select .cse69 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse68 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse69 .cse3 (+ .cse70 .cse66))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse70 .cse66)))) .cse10) (not (<= (+ v_ArrVal_1138 (select (select (store .cse63 |c_ULTIMATE.start_main_~b~0#1.base| .cse71) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12)) v_ArrVal_1140))))))))))) (or .cse60 (and (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse83 (store (store (store .cse19 .cse59 v_ArrVal_1129) .cse21 v_ArrVal_1131) .cse34 v_ArrVal_1134))) (let ((.cse74 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse83))) (let ((.cse82 (select .cse74 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse80 (select .cse83 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse79 (select .cse82 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse81 (store .cse82 .cse6 (+ .cse80 .cse79)))) (let ((.cse75 (store .cse81 .cse16 v_ArrVal_1138))) (or (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= .cse67 v_ArrVal_1129)) (not (<= (+ v_ArrVal_1138 (select (select (store .cse74 |c_ULTIMATE.start_main_~b~0#1.base| .cse75) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12)) v_ArrVal_1140)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (= (let ((.cse77 (store .cse74 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse75 .cse9 v_ArrVal_1140)))) (let ((.cse78 (select .cse77 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse76 (select .cse78 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse76 (select (select (store .cse77 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse78 .cse3 (+ .cse76 .cse79))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse79)))) .cse10) (not (<= (+ .cse80 (select (select (store .cse74 |c_ULTIMATE.start_main_~b~0#1.base| .cse81) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) .cse79) v_ArrVal_1138)))))))))) .cse36) (or .cse37 (and (or .cse23 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse93 (store (store (store .cse19 .cse59 v_ArrVal_1129) .cse48 v_ArrVal_1131) .cse22 v_ArrVal_1134))) (let ((.cse84 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse93))) (let ((.cse92 (select .cse84 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse86 (select .cse93 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse87 (select .cse92 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse85 (store .cse92 .cse6 (+ .cse86 .cse87)))) (let ((.cse88 (store .cse85 .cse16 v_ArrVal_1138))) (or (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= .cse67 v_ArrVal_1129)) (not (<= (+ (select (select (store .cse84 |c_ULTIMATE.start_main_~b~0#1.base| .cse85) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) .cse86 .cse87) v_ArrVal_1138)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (not (<= (+ (select (select (store .cse84 |c_ULTIMATE.start_main_~b~0#1.base| .cse88) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12) v_ArrVal_1138) v_ArrVal_1140)) (= (let ((.cse89 (store .cse84 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse88 .cse9 v_ArrVal_1140)))) (let ((.cse90 (select .cse89 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse91 (select .cse90 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse87 (select (select (store .cse89 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse90 .cse3 (+ .cse87 .cse91))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse91)))) .cse10)))))))))) (or .cse35 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse103 (store (store (store .cse19 .cse59 v_ArrVal_1129) .cse48 v_ArrVal_1131) .cse34 v_ArrVal_1134))) (let ((.cse98 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse103))) (let ((.cse102 (select .cse98 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse96 (select .cse102 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse101 (select .cse103 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse100 (store .cse102 .cse6 (+ .cse96 .cse101)))) (let ((.cse99 (store .cse100 .cse16 v_ArrVal_1138))) (or (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (= .cse10 (let ((.cse94 (store .cse98 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse99 .cse9 v_ArrVal_1140)))) (let ((.cse95 (select .cse94 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse97 (select .cse95 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse94 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse95 .cse3 (+ .cse96 .cse97))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse6) .cse96 .cse97))))) (not (<= .cse67 v_ArrVal_1129)) (not (<= (+ (select (select (store .cse98 |c_ULTIMATE.start_main_~b~0#1.base| .cse99) |c_ULTIMATE.start_main_~a~0#1.base|) .cse12) v_ArrVal_1138) v_ArrVal_1140)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (not (<= (+ .cse96 (select (select (store .cse98 |c_ULTIMATE.start_main_~b~0#1.base| .cse100) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) .cse101) v_ArrVal_1138)))))))))))))))))))))) is different from true [2022-11-22 02:02:09,870 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 15 refuted. 1 times theorem prover too weak. 0 trivial. 9 not checked. [2022-11-22 02:02:09,870 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 02:02:09,870 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2127688744] [2022-11-22 02:02:09,870 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 02:02:09,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [956325899] [2022-11-22 02:02:09,871 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [956325899] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 02:02:09,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [467810820] [2022-11-22 02:02:09,872 INFO L159 IcfgInterpreter]: Started Sifa with 10 locations of interest [2022-11-22 02:02:09,873 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 02:02:09,873 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 02:02:09,873 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 02:02:09,873 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 02:02:10,126 INFO L321 Elim1Store]: treesize reduction 209, result has 23.4 percent of original size [2022-11-22 02:02:10,126 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 5 case distinctions, treesize of input 40 treesize of output 82 [2022-11-22 02:02:10,330 INFO L321 Elim1Store]: treesize reduction 129, result has 31.7 percent of original size [2022-11-22 02:02:10,330 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 31 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 4 case distinctions, treesize of input 130 treesize of output 153 [2022-11-22 02:02:10,663 INFO L321 Elim1Store]: treesize reduction 251, result has 19.8 percent of original size [2022-11-22 02:02:10,663 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 9 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 19 case distinctions, treesize of input 60 treesize of output 105 [2022-11-22 02:02:10,713 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:02:10,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,717 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 14 select indices, 14 select index equivalence classes, 44 disjoint index pairs (out of 91 index pairs), introduced 13 new quantified variables, introduced 0 case distinctions, treesize of input 155 treesize of output 186 [2022-11-22 02:02:10,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,883 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,895 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,915 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:02:10,915 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:02:10,921 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:02:10,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,936 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,946 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:10,965 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:11,005 INFO L321 Elim1Store]: treesize reduction 410, result has 0.2 percent of original size [2022-11-22 02:02:11,005 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 15 select indices, 15 select index equivalence classes, 53 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 60 case distinctions, treesize of input 705 treesize of output 644 [2022-11-22 02:02:11,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:11,114 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-22 02:02:11,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:11,137 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:02:11,137 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 23 treesize of output 26 [2022-11-22 02:02:11,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:11,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:11,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:11,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:11,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:11,202 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:02:11,212 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:02:11,300 INFO L321 Elim1Store]: treesize reduction 248, result has 12.1 percent of original size [2022-11-22 02:02:11,300 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 152 treesize of output 188 [2022-11-22 02:02:11,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:11,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:11,350 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:02:11,355 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:02:11,355 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 90 treesize of output 93 [2022-11-22 02:02:11,373 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:11,375 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:11,376 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:02:11,380 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:02:11,381 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 90 treesize of output 93 [2022-11-22 02:02:11,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:11,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:11,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:11,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:11,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:11,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:11,455 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:02:11,456 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:02:11,467 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-22 02:02:11,468 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 216 treesize of output 197 [2022-11-22 02:02:11,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:11,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:02:11,512 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:02:11,516 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:02:11,517 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 90 treesize of output 93 [2022-11-22 02:02:11,592 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 02:02:15,302 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3766#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ ~N~0 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) |ULTIMATE.start_main_#t~mem17#1|) 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_main_~i~0#1|) (= |ULTIMATE.start_main_~c~0#1.offset| 0) (<= 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) (= (select (select |#memory_int| |ULTIMATE.start_main_~c~0#1.base|) (+ |ULTIMATE.start_main_~c~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem17#1|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-22 02:02:15,302 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 02:02:15,302 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 02:02:15,302 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 36 [2022-11-22 02:02:15,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [833145669] [2022-11-22 02:02:15,302 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 02:02:15,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-11-22 02:02:15,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 02:02:15,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-11-22 02:02:15,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=1228, Unknown=40, NotChecked=300, Total=1722 [2022-11-22 02:02:15,304 INFO L87 Difference]: Start difference. First operand 51 states and 69 transitions. Second operand has 36 states, 36 states have (on average 1.2222222222222223) internal successors, (44), 36 states have internal predecessors, (44), 0 states have call successors, (0), 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-22 02:02:18,682 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse116 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse117 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse118 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse31 (<= .cse118 2147483647)) (.cse113 (* 8 .cse118)) (.cse45 (<= .cse117 2147483647)) (.cse114 (* .cse117 8)) (.cse115 (* .cse116 8)) (.cse68 (<= .cse116 2147483647)) (.cse112 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse70 (<= .cse112 2147483647)) (.cse8 (not .cse68)) (.cse28 (+ .cse115 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse29 (+ .cse114 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse44 (not .cse45)) (.cse30 (+ .cse113 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse43 (not .cse31)) (.cse18 (+ c_~N~0 8)) (.cse11 (+ 8 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse17 (+ 24 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse20 (+ 16 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse23 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse24 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse14 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse67 (+ .cse115 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse56 (+ .cse114 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse42 (+ .cse113 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse27 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse69 (* 8 .cse112))) (and (let ((.cse0 (= c_~N~0 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)))) (or (and .cse0 (exists ((v_DerPreprocessor_97 (Array Int Int)) (v_DerPreprocessor_98 (Array Int Int))) (let ((.cse3 (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_97) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_97) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_98))) (let ((.cse4 (select .cse3 |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse1 (select .cse4 |c_ULTIMATE.start_main_~a~0#1.offset|))) (and (= 6 .cse1) (= .cse2 (select .cse3 |c_ULTIMATE.start_main_~b~0#1.base|)) (= (store (store .cse2 |c_ULTIMATE.start_main_~b~0#1.offset| (select .cse4 |c_ULTIMATE.start_main_~b~0#1.offset|)) |c_ULTIMATE.start_main_~a~0#1.offset| .cse1) .cse4) (= c_~N~0 (select v_DerPreprocessor_98 |c_ULTIMATE.start_main_~c~0#1.offset|)))))))) (and .cse0 (exists ((v_DerPreprocessor_97 (Array Int Int)) (v_DerPreprocessor_77 Int) (v_DerPreprocessor_98 (Array Int Int)) (v_DerPreprocessor_78 Int)) (let ((.cse7 (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_97) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_98) |c_ULTIMATE.start_main_~b~0#1.base| v_DerPreprocessor_97) |c_ULTIMATE.start_main_~c~0#1.base| v_DerPreprocessor_98))) (let ((.cse5 (select .cse7 |c_ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse6 (select (store (store .cse5 |c_ULTIMATE.start_main_~a~0#1.offset| v_DerPreprocessor_77) |c_ULTIMATE.start_main_~c~0#1.offset| v_DerPreprocessor_78) |c_ULTIMATE.start_main_~a~0#1.offset|))) (and (= 6 (select .cse5 |c_ULTIMATE.start_main_~a~0#1.offset|)) (= c_~N~0 .cse6) (= .cse2 (select .cse7 |c_ULTIMATE.start_main_~b~0#1.base|)) (= c_~N~0 (select v_DerPreprocessor_98 |c_ULTIMATE.start_main_~c~0#1.offset|)) (= v_DerPreprocessor_77 .cse6))))))))) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) (or (let ((.cse19 (+ 6 (select .cse27 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse69))))) (and (or .cse8 (and (or (and (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse26 (store (store (store .cse27 .cse28 v_ArrVal_1129) .cse29 v_ArrVal_1131) .cse30 v_ArrVal_1134))) (let ((.cse15 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse26))) (let ((.cse25 (select .cse15 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse21 (select .cse26 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse12 (select .cse25 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse22 (store .cse25 .cse14 (+ .cse21 .cse12)))) (let ((.cse16 (store .cse22 .cse24 v_ArrVal_1138))) (or (= (let ((.cse9 (store .cse15 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse16 .cse17 v_ArrVal_1140)))) (let ((.cse10 (select .cse9 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse13 (select .cse10 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse9 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse10 .cse11 (+ .cse12 .cse13))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse14) .cse12 .cse13)))) .cse18) (not (<= .cse19 v_ArrVal_1129)) (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ (select (select (store .cse15 |c_ULTIMATE.start_main_~b~0#1.base| .cse16) |c_ULTIMATE.start_main_~a~0#1.base|) .cse20) v_ArrVal_1138) v_ArrVal_1140)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (not (<= (+ .cse21 (select (select (store .cse15 |c_ULTIMATE.start_main_~b~0#1.base| .cse22) |c_ULTIMATE.start_main_~a~0#1.base|) .cse23) .cse12) v_ArrVal_1138)))))))))) .cse31) (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse41 (store (store (store .cse27 .cse28 v_ArrVal_1129) .cse29 v_ArrVal_1131) .cse42 v_ArrVal_1134))) (let ((.cse32 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse41))) (let ((.cse40 (select .cse32 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse34 (select .cse41 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse35 (select .cse40 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse33 (store .cse40 .cse14 (+ .cse34 .cse35)))) (let ((.cse39 (store .cse33 .cse24 v_ArrVal_1138))) (or (not (<= (+ (select (select (store .cse32 |c_ULTIMATE.start_main_~b~0#1.base| .cse33) |c_ULTIMATE.start_main_~a~0#1.base|) .cse23) .cse34 .cse35) v_ArrVal_1138)) (not (<= .cse19 v_ArrVal_1129)) (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (= (let ((.cse36 (store .cse32 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse39 .cse17 v_ArrVal_1140)))) (let ((.cse37 (select .cse36 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse38 (select .cse37 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse36 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse37 .cse11 (+ .cse38 .cse35))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse14) .cse38 .cse35)))) .cse18) (not (<= (+ v_ArrVal_1138 (select (select (store .cse32 |c_ULTIMATE.start_main_~b~0#1.base| .cse39) |c_ULTIMATE.start_main_~a~0#1.base|) .cse20)) v_ArrVal_1140)))))))))) .cse43)) .cse44) (or .cse45 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse55 (store (store (store .cse27 .cse28 v_ArrVal_1129) .cse56 v_ArrVal_1131) .cse30 v_ArrVal_1134))) (let ((.cse50 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse55))) (let ((.cse54 (select .cse50 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse53 (select .cse55 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse49 (select .cse54 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse52 (store .cse54 .cse14 (+ .cse53 .cse49)))) (let ((.cse51 (store .cse52 .cse24 v_ArrVal_1138))) (or (not (<= .cse19 v_ArrVal_1129)) (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (= .cse18 (let ((.cse46 (store .cse50 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse51 .cse17 v_ArrVal_1140)))) (let ((.cse47 (select .cse46 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse48 (select .cse47 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse46 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse47 .cse11 (+ .cse48 .cse49))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse14) .cse48 .cse49))))) (not (<= (+ (select (select (store .cse50 |c_ULTIMATE.start_main_~b~0#1.base| .cse51) |c_ULTIMATE.start_main_~a~0#1.base|) .cse20) v_ArrVal_1138) v_ArrVal_1140)) (not (<= (+ (select (select (store .cse50 |c_ULTIMATE.start_main_~b~0#1.base| .cse52) |c_ULTIMATE.start_main_~a~0#1.base|) .cse23) .cse53 .cse49) v_ArrVal_1138))))))))))))) (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse66 (store (store (store .cse27 .cse67 v_ArrVal_1129) .cse56 v_ArrVal_1131) .cse30 v_ArrVal_1134))) (let ((.cse57 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse66))) (let ((.cse65 (select .cse57 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse59 (select .cse66 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse60 (select .cse65 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse58 (store .cse65 .cse14 (+ .cse59 .cse60)))) (let ((.cse61 (store .cse58 .cse24 v_ArrVal_1138))) (or (not (<= .cse19 v_ArrVal_1129)) (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= (+ (select (select (store .cse57 |c_ULTIMATE.start_main_~b~0#1.base| .cse58) |c_ULTIMATE.start_main_~a~0#1.base|) .cse23) .cse59 .cse60) v_ArrVal_1138)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (not (<= (+ (select (select (store .cse57 |c_ULTIMATE.start_main_~b~0#1.base| .cse61) |c_ULTIMATE.start_main_~a~0#1.base|) .cse20) v_ArrVal_1138) v_ArrVal_1140)) (= (let ((.cse62 (store .cse57 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse61 .cse17 v_ArrVal_1140)))) (let ((.cse63 (select .cse62 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse64 (select .cse63 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse60 (select (select (store .cse62 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse63 .cse11 (+ .cse60 .cse64))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse14) .cse64)))) .cse18))))))))) .cse68))) (not .cse70)) (= (select .cse2 |c_ULTIMATE.start_main_~a~0#1.offset|) 1) (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (= |c_ULTIMATE.start_main_~c~0#1.offset| 0) (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) (or .cse70 (let ((.cse75 (+ (select .cse27 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse69)) 6))) (and (or .cse8 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse81 (store (store (store .cse27 .cse28 v_ArrVal_1129) .cse29 v_ArrVal_1131) .cse42 v_ArrVal_1134))) (let ((.cse71 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse81))) (let ((.cse80 (select .cse71 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse73 (select .cse81 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse74 (select .cse80 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse72 (store .cse80 .cse14 (+ .cse73 .cse74)))) (let ((.cse79 (store .cse72 .cse24 v_ArrVal_1138))) (or (not (<= (+ (select (select (store .cse71 |c_ULTIMATE.start_main_~b~0#1.base| .cse72) |c_ULTIMATE.start_main_~a~0#1.base|) .cse23) .cse73 .cse74) v_ArrVal_1138)) (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= .cse75 v_ArrVal_1129)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (= (let ((.cse76 (store .cse71 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse79 .cse17 v_ArrVal_1140)))) (let ((.cse77 (select .cse76 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse78 (select .cse77 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse76 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse77 .cse11 (+ .cse78 .cse74))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse14) .cse78 .cse74)))) .cse18) (not (<= (+ v_ArrVal_1138 (select (select (store .cse71 |c_ULTIMATE.start_main_~b~0#1.base| .cse79) |c_ULTIMATE.start_main_~a~0#1.base|) .cse20)) v_ArrVal_1140))))))))))) (or .cse68 (and (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse91 (store (store (store .cse27 .cse67 v_ArrVal_1129) .cse29 v_ArrVal_1131) .cse42 v_ArrVal_1134))) (let ((.cse82 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse91))) (let ((.cse90 (select .cse82 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse88 (select .cse91 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse87 (select .cse90 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse89 (store .cse90 .cse14 (+ .cse88 .cse87)))) (let ((.cse83 (store .cse89 .cse24 v_ArrVal_1138))) (or (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= .cse75 v_ArrVal_1129)) (not (<= (+ v_ArrVal_1138 (select (select (store .cse82 |c_ULTIMATE.start_main_~b~0#1.base| .cse83) |c_ULTIMATE.start_main_~a~0#1.base|) .cse20)) v_ArrVal_1140)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (= (let ((.cse85 (store .cse82 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse83 .cse17 v_ArrVal_1140)))) (let ((.cse86 (select .cse85 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse84 (select .cse86 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse84 (select (select (store .cse85 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse86 .cse11 (+ .cse84 .cse87))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse14) .cse87)))) .cse18) (not (<= (+ .cse88 (select (select (store .cse82 |c_ULTIMATE.start_main_~b~0#1.base| .cse89) |c_ULTIMATE.start_main_~a~0#1.base|) .cse23) .cse87) v_ArrVal_1138)))))))))) .cse44) (or .cse45 (and (or .cse31 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse101 (store (store (store .cse27 .cse67 v_ArrVal_1129) .cse56 v_ArrVal_1131) .cse30 v_ArrVal_1134))) (let ((.cse92 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse101))) (let ((.cse100 (select .cse92 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse94 (select .cse101 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse95 (select .cse100 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse93 (store .cse100 .cse14 (+ .cse94 .cse95)))) (let ((.cse96 (store .cse93 .cse24 v_ArrVal_1138))) (or (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (not (<= .cse75 v_ArrVal_1129)) (not (<= (+ (select (select (store .cse92 |c_ULTIMATE.start_main_~b~0#1.base| .cse93) |c_ULTIMATE.start_main_~a~0#1.base|) .cse23) .cse94 .cse95) v_ArrVal_1138)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (not (<= (+ (select (select (store .cse92 |c_ULTIMATE.start_main_~b~0#1.base| .cse96) |c_ULTIMATE.start_main_~a~0#1.base|) .cse20) v_ArrVal_1138) v_ArrVal_1140)) (= (let ((.cse97 (store .cse92 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse96 .cse17 v_ArrVal_1140)))) (let ((.cse98 (select .cse97 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse99 (select .cse98 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ .cse95 (select (select (store .cse97 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse98 .cse11 (+ .cse95 .cse99))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse14) .cse99)))) .cse18)))))))))) (or .cse43 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1131 Int) (v_ArrVal_1134 Int) (v_ArrVal_1138 Int) (v_ArrVal_1129 Int)) (let ((.cse111 (store (store (store .cse27 .cse67 v_ArrVal_1129) .cse56 v_ArrVal_1131) .cse42 v_ArrVal_1134))) (let ((.cse106 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse111))) (let ((.cse110 (select .cse106 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse104 (select .cse110 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse109 (select .cse111 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse108 (store .cse110 .cse14 (+ .cse104 .cse109)))) (let ((.cse107 (store .cse108 .cse24 v_ArrVal_1138))) (or (not (<= (+ 6 v_ArrVal_1131) v_ArrVal_1134)) (= .cse18 (let ((.cse102 (store .cse106 |c_ULTIMATE.start_main_~b~0#1.base| (store .cse107 .cse17 v_ArrVal_1140)))) (let ((.cse103 (select .cse102 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse105 (select .cse103 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse102 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse103 .cse11 (+ .cse104 .cse105))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse14) .cse104 .cse105))))) (not (<= .cse75 v_ArrVal_1129)) (not (<= (+ (select (select (store .cse106 |c_ULTIMATE.start_main_~b~0#1.base| .cse107) |c_ULTIMATE.start_main_~a~0#1.base|) .cse20) v_ArrVal_1138) v_ArrVal_1140)) (not (<= (+ 6 v_ArrVal_1129) v_ArrVal_1131)) (not (<= (+ .cse104 (select (select (store .cse106 |c_ULTIMATE.start_main_~b~0#1.base| .cse108) |c_ULTIMATE.start_main_~a~0#1.base|) .cse23) .cse109) v_ArrVal_1138)))))))))))))))))) (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from true [2022-11-22 02:02:26,189 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-22 02:02:29,043 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-11-22 02:03:47,500 WARN L233 SmtUtils]: Spent 1.12m on a formula simplification. DAG size of input: 245 DAG size of output: 133 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 02:03:49,510 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-22 02:03:53,213 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-22 02:03:56,004 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse110 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse108 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse35 (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|)) (.cse96 (* 8 .cse110))) (let ((.cse86 (select .cse35 (+ |c_ULTIMATE.start_main_~c~0#1.offset| .cse96))) (.cse87 (select .cse14 (+ .cse96 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse106 (* .cse108 8))) (let ((.cse36 (+ .cse106 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse38 (+ .cse86 .cse87))) (let ((.cse109 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse88 (store .cse35 .cse36 .cse38)) (.cse15 (+ .cse106 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse8 (+ 8 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse85 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| .cse88) |c_ULTIMATE.start_main_~b~0#1.base|) .cse15)) (.cse0 (<= .cse110 2147483647)) (.cse10 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse105 (* .cse109 8)) (.cse25 (<= .cse109 2147483647)) (.cse33 (<= .cse108 2147483647)) (.cse107 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse93 (select .cse14 (+ (- 34359738368) .cse96 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse13 (+ (select .cse107 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse96)) .cse93)) (.cse1 (not .cse33)) (.cse24 (not .cse25)) (.cse3 (+ .cse106 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse32 (+ .cse105 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse39 (+ .cse87 (select .cse107 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse96)))) (.cse17 (+ .cse106 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse23 (+ .cse106 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse34 (select .cse14 .cse10)) (.cse50 (not .cse0)) (.cse84 (+ (* 8 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse12 (+ .cse105 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse90 (+ .cse85 .cse86 .cse87)) (.cse89 (+ .cse105 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse4 (+ c_~N~0 8)) (.cse97 (select .cse35 .cse8)) (.cse37 (+ 16 |c_ULTIMATE.start_main_~c~0#1.offset|))) (and (or .cse0 (and (or .cse1 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1138 Int)) (let ((.cse2 (store .cse14 .cse15 v_ArrVal_1138))) (or (not (<= (+ v_ArrVal_1138 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse2) |c_ULTIMATE.start_main_~a~0#1.base|) .cse3)) v_ArrVal_1140)) (= .cse4 (let ((.cse11 (store .cse2 .cse12 v_ArrVal_1140))) (let ((.cse6 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse11))) (let ((.cse7 (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse5 (select .cse7 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse9 (select .cse11 |c_ULTIMATE.start_main_~b~0#1.offset|))) (+ .cse5 (select (select (store .cse6 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse7 .cse8 (+ .cse5 .cse9))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10) .cse9)))))) (not (<= .cse13 v_ArrVal_1138)))))) (or (and (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1138 Int)) (let ((.cse16 (store .cse14 .cse23 v_ArrVal_1138))) (or (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse16) |c_ULTIMATE.start_main_~a~0#1.base|) .cse17) v_ArrVal_1138) v_ArrVal_1140)) (= (let ((.cse22 (store .cse16 .cse12 v_ArrVal_1140))) (let ((.cse19 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse22))) (let ((.cse20 (select .cse19 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse18 (select .cse20 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse21 (select .cse22 |c_ULTIMATE.start_main_~b~0#1.offset|))) (+ .cse18 (select (select (store .cse19 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse20 .cse8 (+ .cse18 .cse21))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10) .cse21))))) .cse4) (not (<= .cse13 v_ArrVal_1138))))) .cse24) (or .cse25 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1138 Int)) (let ((.cse31 (store .cse14 .cse23 v_ArrVal_1138))) (or (= (let ((.cse30 (store .cse31 .cse32 v_ArrVal_1140))) (let ((.cse26 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse30))) (let ((.cse27 (select .cse26 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse28 (select .cse30 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse29 (select .cse27 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse26 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse27 .cse8 (+ .cse28 .cse29))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10) .cse28 .cse29))))) .cse4) (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse31) |c_ULTIMATE.start_main_~a~0#1.base|) .cse17) v_ArrVal_1138) v_ArrVal_1140)) (not (<= .cse13 v_ArrVal_1138))))))) .cse33))) (= 7 .cse34) (forall ((v_ArrVal_1146 Int)) (or (= (select (store .cse35 .cse36 v_ArrVal_1146) .cse37) .cse4) (not (<= .cse38 v_ArrVal_1146)))) (or (and (or .cse1 (forall ((v_ArrVal_1140 Int)) (or (not (<= .cse39 v_ArrVal_1140)) (= .cse4 (let ((.cse44 (store .cse14 .cse15 v_ArrVal_1140))) (let ((.cse40 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse44))) (let ((.cse41 (select .cse40 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse42 (select .cse41 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse43 (select .cse44 |c_ULTIMATE.start_main_~b~0#1.offset|))) (+ (select (select (store .cse40 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse41 .cse8 (+ .cse42 .cse43))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10) .cse42 .cse43))))))))) (or .cse33 (forall ((v_ArrVal_1140 Int)) (or (= (let ((.cse49 (store .cse14 .cse23 v_ArrVal_1140))) (let ((.cse45 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse49))) (let ((.cse46 (select .cse45 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse47 (select .cse49 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse48 (select .cse46 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse45 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse46 .cse8 (+ .cse47 .cse48))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10) .cse47 .cse48))))) .cse4) (not (<= .cse39 v_ArrVal_1140)))))) .cse50) (= c_~N~0 (select .cse35 |c_ULTIMATE.start_main_~c~0#1.offset|)) (or (and (or .cse1 (forall ((v_ArrVal_1140 Int)) (or (not (<= .cse13 v_ArrVal_1140)) (= .cse4 (let ((.cse55 (store .cse14 .cse15 v_ArrVal_1140))) (let ((.cse51 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse55))) (let ((.cse52 (select .cse51 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse53 (select .cse52 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse54 (select .cse55 |c_ULTIMATE.start_main_~b~0#1.offset|))) (+ (select (select (store .cse51 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse52 .cse8 (+ .cse53 .cse54))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10) .cse53 .cse54))))))))) (or (forall ((v_ArrVal_1140 Int)) (or (not (<= .cse13 v_ArrVal_1140)) (= (let ((.cse60 (store .cse14 .cse23 v_ArrVal_1140))) (let ((.cse56 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse60))) (let ((.cse57 (select .cse56 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse58 (select .cse60 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse59 (select .cse57 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse56 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse57 .cse8 (+ .cse58 .cse59))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10) .cse58 .cse59))))) .cse4))) .cse33)) .cse0) (or .cse50 (and (or .cse1 (and (or (forall ((v_ArrVal_1140 Int) (v_ArrVal_1138 Int)) (let ((.cse61 (store .cse14 .cse15 v_ArrVal_1138))) (or (not (<= .cse39 v_ArrVal_1138)) (not (<= (+ v_ArrVal_1138 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse61) |c_ULTIMATE.start_main_~a~0#1.base|) .cse3)) v_ArrVal_1140)) (= .cse4 (let ((.cse66 (store .cse61 .cse12 v_ArrVal_1140))) (let ((.cse63 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse66))) (let ((.cse64 (select .cse63 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse62 (select .cse64 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse65 (select .cse66 |c_ULTIMATE.start_main_~b~0#1.offset|))) (+ .cse62 (select (select (store .cse63 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse64 .cse8 (+ .cse62 .cse65))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10) .cse65))))))))) .cse24) (or .cse25 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1138 Int)) (let ((.cse67 (store .cse14 .cse15 v_ArrVal_1138))) (or (not (<= .cse39 v_ArrVal_1138)) (not (<= (+ v_ArrVal_1138 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse67) |c_ULTIMATE.start_main_~a~0#1.base|) .cse3)) v_ArrVal_1140)) (= (let ((.cse72 (store .cse67 .cse32 v_ArrVal_1140))) (let ((.cse70 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse72))) (let ((.cse71 (select .cse70 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse68 (select .cse71 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse69 (select .cse72 |c_ULTIMATE.start_main_~b~0#1.offset|))) (+ .cse68 .cse69 (select (select (store .cse70 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse71 .cse8 (+ .cse68 .cse69))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10)))))) .cse4))))))) (or .cse33 (forall ((v_ArrVal_1140 Int) (v_ArrVal_1138 Int)) (let ((.cse78 (store .cse14 .cse23 v_ArrVal_1138))) (or (= (let ((.cse77 (store .cse78 .cse32 v_ArrVal_1140))) (let ((.cse73 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse77))) (let ((.cse74 (select .cse73 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse75 (select .cse77 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse76 (select .cse74 |c_ULTIMATE.start_main_~c~0#1.offset|))) (+ (select (select (store .cse73 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse74 .cse8 (+ .cse75 .cse76))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10) .cse75 .cse76))))) .cse4) (not (<= .cse39 v_ArrVal_1138)) (not (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse78) |c_ULTIMATE.start_main_~a~0#1.base|) .cse17) v_ArrVal_1138) v_ArrVal_1140)))))))) (exists ((|ULTIMATE.start_main_~a~0#1.base| Int)) (let ((.cse79 (select |c_#memory_int| |ULTIMATE.start_main_~a~0#1.base|))) (let ((.cse81 (select .cse14 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse80 (select .cse79 8)) (.cse82 (select .cse79 16))) (and (not (= |ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (= (+ (select .cse79 0) 1) .cse34) (<= (+ .cse34 .cse80) .cse81) (<= (+ .cse81 .cse82) (select .cse14 (+ 24 |c_ULTIMATE.start_main_~b~0#1.offset|))) (<= (+ 6 .cse80) .cse82) (<= 12 .cse80) (<= (+ 6 .cse82) (select .cse79 24)))))) (or (forall ((v_ArrVal_1146 Int)) (let ((.cse83 (store .cse88 .cse89 .cse90))) (or (= (select (store .cse83 .cse84 v_ArrVal_1146) .cse37) .cse4) (not (<= (+ .cse85 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| .cse83) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12) .cse86 .cse87) v_ArrVal_1146))))) .cse50) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) (= (select .cse14 |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= |c_ULTIMATE.start_main_~c~0#1.offset| 0) (or (forall ((v_ArrVal_1146 Int)) (let ((.cse92 (select .cse35 (+ |c_ULTIMATE.start_main_~c~0#1.offset| (- 34359738368) .cse96)))) (let ((.cse95 (store .cse35 .cse36 (+ .cse92 .cse93)))) (let ((.cse94 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| .cse95) |c_ULTIMATE.start_main_~b~0#1.base|) .cse15))) (let ((.cse91 (store .cse95 .cse89 (+ .cse92 .cse93 .cse94)))) (or (= (select (store .cse91 .cse84 v_ArrVal_1146) .cse37) .cse4) (not (<= (+ .cse92 .cse93 .cse94 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base| .cse91) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12)) v_ArrVal_1146)))))))) .cse0) (= .cse97 (+ c_~N~0 1)) (forall ((v_ArrVal_1146 Int)) (or (not (<= .cse90 v_ArrVal_1146)) (= (select (store .cse88 .cse89 v_ArrVal_1146) .cse37) .cse4))) (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (exists ((|ULTIMATE.start_main_~a~0#1.base| Int) (|ULTIMATE.start_main_~b~0#1.base| Int)) (let ((.cse101 (select |c_#memory_int| |ULTIMATE.start_main_~a~0#1.base|)) (.cse100 (select |c_#memory_int| |ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse99 (select .cse100 8)) (.cse102 (select .cse101 8)) (.cse98 (select .cse35 .cse37)) (.cse103 (select .cse100 16)) (.cse104 (select .cse101 16))) (and (= .cse98 (+ .cse99 .cse97)) (= (select .cse100 0) 1) (= .cse99 7) (= .cse99 (+ (select .cse101 0) 1)) (<= (+ .cse99 .cse102) .cse103) (<= (+ .cse103 .cse104) (select .cse100 24)) (<= (+ 6 .cse102) .cse104) (<= 12 .cse102) (<= (+ .cse98 .cse103) (select .cse35 (+ |c_ULTIMATE.start_main_~c~0#1.offset| 24))) (<= (+ 6 .cse104) (select .cse101 24)))))))))))))) is different from true [2022-11-22 02:04:43,564 WARN L233 SmtUtils]: Spent 34.30s on a formula simplification. DAG size of input: 145 DAG size of output: 131 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 02:04:45,808 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 [0, 1] [2022-11-22 02:05:33,899 WARN L233 SmtUtils]: Spent 29.86s on a formula simplification. DAG size of input: 143 DAG size of output: 129 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 02:05:36,275 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-22 02:06:11,952 WARN L233 SmtUtils]: Spent 32.07s on a formula simplification. DAG size of input: 162 DAG size of output: 148 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 02:06:13,960 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-22 02:06:16,006 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-11-22 02:06:18,022 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 [0, 1] [2022-11-22 02:06:20,038 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=true, quantifiers [0, 1] [2022-11-22 02:07:13,680 WARN L233 SmtUtils]: Spent 33.05s on a formula simplification. DAG size of input: 146 DAG size of output: 132 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 02:07:15,687 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-22 02:07:15,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 02:07:15,688 INFO L93 Difference]: Finished difference Result 73 states and 91 transitions. [2022-11-22 02:07:15,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-11-22 02:07:15,695 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 1.2222222222222223) internal successors, (44), 36 states have internal predecessors, (44), 0 states have call successors, (0), 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 23 [2022-11-22 02:07:15,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 02:07:15,695 INFO L225 Difference]: With dead ends: 73 [2022-11-22 02:07:15,695 INFO L226 Difference]: Without dead ends: 71 [2022-11-22 02:07:15,696 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 27 SyntacticMatches, 3 SemanticMatches, 50 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 512 ImplicationChecksByTransitivity, 477.9s TimeCoverageRelationStatistics Valid=235, Invalid=1800, Unknown=59, NotChecked=558, Total=2652 [2022-11-22 02:07:15,697 INFO L413 NwaCegarLoop]: 5 mSDtfsCounter, 61 mSDsluCounter, 83 mSDsCounter, 0 mSdLazyCounter, 417 mSolverCounterSat, 32 mSolverCounterUnsat, 10 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 32.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 88 SdHoareTripleChecker+Invalid, 574 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 417 IncrementalHoareTripleChecker+Invalid, 10 IncrementalHoareTripleChecker+Unknown, 115 IncrementalHoareTripleChecker+Unchecked, 32.4s IncrementalHoareTripleChecker+Time [2022-11-22 02:07:15,697 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 88 Invalid, 574 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 417 Invalid, 10 Unknown, 115 Unchecked, 32.4s Time] [2022-11-22 02:07:15,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2022-11-22 02:07:15,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 58. [2022-11-22 02:07:15,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 57 states have (on average 1.3333333333333333) internal successors, (76), 57 states have internal predecessors, (76), 0 states have call successors, (0), 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-22 02:07:15,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 76 transitions. [2022-11-22 02:07:15,745 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 76 transitions. Word has length 23 [2022-11-22 02:07:15,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 02:07:15,745 INFO L495 AbstractCegarLoop]: Abstraction has 58 states and 76 transitions. [2022-11-22 02:07:15,746 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 1.2222222222222223) internal successors, (44), 36 states have internal predecessors, (44), 0 states have call successors, (0), 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-22 02:07:15,746 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 76 transitions. [2022-11-22 02:07:15,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-11-22 02:07:15,747 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 02:07:15,747 INFO L195 NwaCegarLoop]: trace histogram [7, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 02:07:15,754 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-11-22 02:07:15,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 02:07:15,949 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 02:07:15,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 02:07:15,950 INFO L85 PathProgramCache]: Analyzing trace with hash 1146980760, now seen corresponding path program 8 times [2022-11-22 02:07:15,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 02:07:15,950 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820806098] [2022-11-22 02:07:15,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 02:07:15,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 02:07:15,982 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 02:07:15,982 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [725236617] [2022-11-22 02:07:15,983 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 02:07:15,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 02:07:15,983 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 [2022-11-22 02:07:15,984 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 02:07:15,999 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-22 02:07:21,519 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-11-22 02:07:21,519 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 02:07:21,527 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 14 conjunts are in the unsatisfiable core [2022-11-22 02:07:21,528 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 02:07:22,299 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 28 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-11-22 02:07:22,299 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 02:07:23,179 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 28 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-11-22 02:07:23,179 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 02:07:23,179 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1820806098] [2022-11-22 02:07:23,180 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 02:07:23,180 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [725236617] [2022-11-22 02:07:23,180 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [725236617] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 02:07:23,180 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [556849545] [2022-11-22 02:07:23,182 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-11-22 02:07:23,182 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 02:07:23,182 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 02:07:23,182 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 02:07:23,183 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 02:07:23,923 INFO L321 Elim1Store]: treesize reduction 251, result has 19.8 percent of original size [2022-11-22 02:07:23,923 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 9 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 19 case distinctions, treesize of input 60 treesize of output 105 [2022-11-22 02:07:23,967 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 43 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 130 treesize of output 122 [2022-11-22 02:07:24,000 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 52 [2022-11-22 02:07:24,048 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:24,053 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,055 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 14 select indices, 14 select index equivalence classes, 44 disjoint index pairs (out of 91 index pairs), introduced 13 new quantified variables, introduced 0 case distinctions, treesize of input 155 treesize of output 186 [2022-11-22 02:07:24,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,238 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,315 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,316 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:24,317 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:24,333 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:24,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,415 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,421 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,507 INFO L321 Elim1Store]: treesize reduction 410, result has 0.2 percent of original size [2022-11-22 02:07:24,508 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 15 select indices, 15 select index equivalence classes, 53 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 60 case distinctions, treesize of input 705 treesize of output 644 [2022-11-22 02:07:24,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,649 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-22 02:07:24,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,684 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,685 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:24,690 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:07:24,690 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 90 treesize of output 93 [2022-11-22 02:07:24,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,769 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:24,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,788 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:24,805 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-22 02:07:24,805 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 216 treesize of output 197 [2022-11-22 02:07:24,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,869 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:24,874 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:07:24,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 90 treesize of output 93 [2022-11-22 02:07:24,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,909 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,910 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:24,915 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:07:24,916 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 90 treesize of output 93 [2022-11-22 02:07:24,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:24,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:25,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:25,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:25,015 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:25,016 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:25,032 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-22 02:07:25,032 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 216 treesize of output 197 [2022-11-22 02:07:25,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:25,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:25,092 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:25,096 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:07:25,097 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 90 treesize of output 93 [2022-11-22 02:07:25,125 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 02:07:26,612 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '4180#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start_main_~i~0#1| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ ~N~0 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) |ULTIMATE.start_main_#t~mem17#1|) 1 0)) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (= |ULTIMATE.start_main_~c~0#1.offset| 0) (<= 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) (= (select (select |#memory_int| |ULTIMATE.start_main_~c~0#1.base|) (+ |ULTIMATE.start_main_~c~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem17#1|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-22 02:07:26,612 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 02:07:26,612 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 02:07:26,612 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 25 [2022-11-22 02:07:26,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1908383449] [2022-11-22 02:07:26,613 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 02:07:26,613 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-11-22 02:07:26,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 02:07:26,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-11-22 02:07:26,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=672, Unknown=0, NotChecked=0, Total=870 [2022-11-22 02:07:26,615 INFO L87 Difference]: Start difference. First operand 58 states and 76 transitions. Second operand has 25 states, 25 states have (on average 1.32) internal successors, (33), 25 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 02:07:31,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 02:07:31,453 INFO L93 Difference]: Finished difference Result 269 states and 316 transitions. [2022-11-22 02:07:31,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-11-22 02:07:31,453 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 1.32) internal successors, (33), 25 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-11-22 02:07:31,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 02:07:31,454 INFO L225 Difference]: With dead ends: 269 [2022-11-22 02:07:31,455 INFO L226 Difference]: Without dead ends: 234 [2022-11-22 02:07:31,457 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 36 SyntacticMatches, 3 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1439 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=1010, Invalid=3682, Unknown=0, NotChecked=0, Total=4692 [2022-11-22 02:07:31,458 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 393 mSDsluCounter, 113 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 397 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 393 SdHoareTripleChecker+Valid, 125 SdHoareTripleChecker+Invalid, 624 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 397 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-11-22 02:07:31,458 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [393 Valid, 125 Invalid, 624 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [397 Valid, 227 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-11-22 02:07:31,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2022-11-22 02:07:31,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 124. [2022-11-22 02:07:31,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 123 states have (on average 1.2601626016260163) internal successors, (155), 123 states have internal predecessors, (155), 0 states have call successors, (0), 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-22 02:07:31,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 155 transitions. [2022-11-22 02:07:31,553 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 155 transitions. Word has length 23 [2022-11-22 02:07:31,553 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 02:07:31,553 INFO L495 AbstractCegarLoop]: Abstraction has 124 states and 155 transitions. [2022-11-22 02:07:31,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 1.32) internal successors, (33), 25 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 02:07:31,554 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 155 transitions. [2022-11-22 02:07:31,554 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-11-22 02:07:31,555 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 02:07:31,555 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 02:07:31,572 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-11-22 02:07:31,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-11-22 02:07:31,759 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 02:07:31,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 02:07:31,759 INFO L85 PathProgramCache]: Analyzing trace with hash 2013492087, now seen corresponding path program 5 times [2022-11-22 02:07:31,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 02:07:31,760 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915227920] [2022-11-22 02:07:31,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 02:07:31,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 02:07:31,791 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 02:07:31,791 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2087112432] [2022-11-22 02:07:31,792 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-22 02:07:31,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 02:07:31,792 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 [2022-11-22 02:07:31,793 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 02:07:31,819 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-22 02:07:32,672 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-22 02:07:32,672 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 02:07:32,675 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-22 02:07:32,676 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 02:07:33,120 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-11-22 02:07:33,120 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 02:07:33,454 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-11-22 02:07:33,455 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 02:07:33,455 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915227920] [2022-11-22 02:07:33,455 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 02:07:33,455 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2087112432] [2022-11-22 02:07:33,455 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2087112432] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 02:07:33,455 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [677571007] [2022-11-22 02:07:33,457 INFO L159 IcfgInterpreter]: Started Sifa with 10 locations of interest [2022-11-22 02:07:33,457 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 02:07:33,458 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 02:07:33,458 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 02:07:33,458 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 02:07:34,097 INFO L321 Elim1Store]: treesize reduction 209, result has 23.4 percent of original size [2022-11-22 02:07:34,098 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 5 case distinctions, treesize of input 40 treesize of output 82 [2022-11-22 02:07:34,853 INFO L321 Elim1Store]: treesize reduction 251, result has 19.8 percent of original size [2022-11-22 02:07:34,853 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 9 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 19 case distinctions, treesize of input 60 treesize of output 105 [2022-11-22 02:07:34,904 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 43 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 130 treesize of output 122 [2022-11-22 02:07:34,972 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:34,974 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 44 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 0 case distinctions, treesize of input 111 treesize of output 142 [2022-11-22 02:07:35,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,149 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,208 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:35,209 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:35,217 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:35,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,297 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,478 INFO L321 Elim1Store]: treesize reduction 308, result has 9.9 percent of original size [2022-11-22 02:07:35,479 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 15 select indices, 15 select index equivalence classes, 52 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 61 case distinctions, treesize of input 632 treesize of output 646 [2022-11-22 02:07:35,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,635 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-22 02:07:35,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,673 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:07:35,674 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 23 treesize of output 26 [2022-11-22 02:07:35,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,769 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:35,786 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:35,918 INFO L321 Elim1Store]: treesize reduction 248, result has 12.1 percent of original size [2022-11-22 02:07:35,919 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 152 treesize of output 188 [2022-11-22 02:07:35,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:35,985 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:35,990 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:07:35,990 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 90 treesize of output 93 [2022-11-22 02:07:36,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:36,022 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:07:36,022 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 23 treesize of output 26 [2022-11-22 02:07:36,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:36,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:36,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:36,101 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:36,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:36,123 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:36,140 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:36,286 INFO L321 Elim1Store]: treesize reduction 248, result has 12.1 percent of original size [2022-11-22 02:07:36,287 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 152 treesize of output 188 [2022-11-22 02:07:36,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:36,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:36,361 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:36,366 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:07:36,366 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 90 treesize of output 93 [2022-11-22 02:07:36,452 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 02:07:38,163 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '5037#(and (= |ULTIMATE.start_main_~a~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ ~N~0 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) |ULTIMATE.start_main_#t~mem17#1|) 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_main_~i~0#1|) (= |ULTIMATE.start_main_~c~0#1.offset| 0) (<= 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) (= (select (select |#memory_int| |ULTIMATE.start_main_~c~0#1.base|) (+ |ULTIMATE.start_main_~c~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem17#1|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0))' at error location [2022-11-22 02:07:38,164 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 02:07:38,164 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 02:07:38,164 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 15 [2022-11-22 02:07:38,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795855074] [2022-11-22 02:07:38,164 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 02:07:38,165 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-11-22 02:07:38,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 02:07:38,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-22 02:07:38,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=339, Unknown=0, NotChecked=0, Total=420 [2022-11-22 02:07:38,166 INFO L87 Difference]: Start difference. First operand 124 states and 155 transitions. Second operand has 15 states, 15 states have (on average 1.5333333333333334) internal successors, (23), 15 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-22 02:07:39,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-22 02:07:39,677 INFO L93 Difference]: Finished difference Result 176 states and 210 transitions. [2022-11-22 02:07:39,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-11-22 02:07:39,678 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 1.5333333333333334) internal successors, (23), 15 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 24 [2022-11-22 02:07:39,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-22 02:07:39,678 INFO L225 Difference]: With dead ends: 176 [2022-11-22 02:07:39,679 INFO L226 Difference]: Without dead ends: 154 [2022-11-22 02:07:39,679 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 46 SyntacticMatches, 5 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 218 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=143, Invalid=559, Unknown=0, NotChecked=0, Total=702 [2022-11-22 02:07:39,679 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 69 mSDsluCounter, 49 mSDsCounter, 0 mSdLazyCounter, 188 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 60 SdHoareTripleChecker+Invalid, 223 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 188 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-11-22 02:07:39,680 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 60 Invalid, 223 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 188 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-11-22 02:07:39,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2022-11-22 02:07:39,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 115. [2022-11-22 02:07:39,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 114 states have (on average 1.2105263157894737) internal successors, (138), 114 states have internal predecessors, (138), 0 states have call successors, (0), 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-22 02:07:39,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 138 transitions. [2022-11-22 02:07:39,749 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 138 transitions. Word has length 24 [2022-11-22 02:07:39,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-22 02:07:39,749 INFO L495 AbstractCegarLoop]: Abstraction has 115 states and 138 transitions. [2022-11-22 02:07:39,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 1.5333333333333334) internal successors, (23), 15 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-22 02:07:39,749 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 138 transitions. [2022-11-22 02:07:39,750 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-11-22 02:07:39,750 INFO L187 NwaCegarLoop]: Found error trace [2022-11-22 02:07:39,750 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2022-11-22 02:07:39,756 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-11-22 02:07:39,950 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-11-22 02:07:39,951 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-22 02:07:39,951 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-22 02:07:39,951 INFO L85 PathProgramCache]: Analyzing trace with hash 1086616632, now seen corresponding path program 6 times [2022-11-22 02:07:39,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-22 02:07:39,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68923343] [2022-11-22 02:07:39,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-22 02:07:39,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-22 02:07:39,979 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-22 02:07:39,979 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [5440374] [2022-11-22 02:07:39,979 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-22 02:07:39,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-22 02:07:39,980 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 [2022-11-22 02:07:39,981 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-22 02:07:40,013 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8589ddf7-d403-4ca6-a6fd-d381b83594b8/bin/utaipan-g80aRyZoba/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-11-22 02:07:41,324 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-22 02:07:41,324 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-22 02:07:41,329 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 101 conjunts are in the unsatisfiable core [2022-11-22 02:07:41,337 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-22 02:07:41,375 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:07:41,375 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2022-11-22 02:07:41,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:41,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:41,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:41,457 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 4 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 34 [2022-11-22 02:07:41,469 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 4 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 34 [2022-11-22 02:07:41,480 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 28 treesize of output 31 [2022-11-22 02:07:41,491 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-22 02:07:41,517 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-22 02:07:41,544 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-22 02:07:41,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:41,777 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:07:41,777 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 1 case distinctions, treesize of input 41 treesize of output 42 [2022-11-22 02:07:42,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:42,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:42,074 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:07:42,075 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 2 case distinctions, treesize of input 52 treesize of output 54 [2022-11-22 02:07:42,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:42,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:42,300 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:07:42,301 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 2 case distinctions, treesize of input 50 treesize of output 54 [2022-11-22 02:07:42,800 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:42,804 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:42,805 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:42,849 INFO L321 Elim1Store]: treesize reduction 29, result has 23.7 percent of original size [2022-11-22 02:07:42,850 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 3 case distinctions, treesize of input 62 treesize of output 56 [2022-11-22 02:07:43,242 INFO L321 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-11-22 02:07:43,243 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 188 treesize of output 169 [2022-11-22 02:07:43,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:43,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:43,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:43,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:43,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:43,275 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:43,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:43,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:43,285 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 154 treesize of output 234 [2022-11-22 02:07:43,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:43,681 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:43,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:43,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:43,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:43,695 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:43,704 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-22 02:07:43,704 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 9 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 90 treesize of output 80 [2022-11-22 02:07:44,253 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:07:44,254 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 213 treesize of output 188 [2022-11-22 02:07:44,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:44,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:44,275 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:44,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:44,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:44,285 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 131 treesize of output 213 [2022-11-22 02:07:44,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:44,318 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:44,355 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 216 treesize of output 115 [2022-11-22 02:07:44,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:44,806 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:44,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:44,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:44,814 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:44,815 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:44,877 INFO L321 Elim1Store]: treesize reduction 69, result has 11.5 percent of original size [2022-11-22 02:07:44,877 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 3 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 22 case distinctions, treesize of input 124 treesize of output 97 [2022-11-22 02:07:45,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:45,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:45,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:45,218 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:45,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:45,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:07:45,227 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:07:45,246 INFO L321 Elim1Store]: treesize reduction 56, result has 1.8 percent of original size [2022-11-22 02:07:45,246 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 135 treesize of output 107 [2022-11-22 02:07:47,586 INFO L321 Elim1Store]: treesize reduction 44, result has 22.8 percent of original size [2022-11-22 02:07:47,586 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 9 select indices, 9 select index equivalence classes, 6 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 130 treesize of output 70 [2022-11-22 02:07:47,703 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-22 02:07:47,703 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-22 02:08:42,810 WARN L233 SmtUtils]: Spent 19.74s on a formula simplification. DAG size of input: 180 DAG size of output: 160 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-22 02:08:47,906 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse89 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296)) (.cse91 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse90 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (let ((.cse88 (* .cse90 8)) (.cse75 (<= .cse91 2147483647)) (.cse87 (* 8 .cse91)) (.cse2 (<= .cse90 2147483647)) (.cse1 (<= .cse89 2147483647)) (.cse86 (* .cse89 8)) (.cse85 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse0 (<= .cse85 2147483647)) (.cse32 (+ .cse86 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse34 (+ .cse86 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse36 (not .cse1)) (.cse20 (not .cse2)) (.cse29 (+ .cse87 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse3 (not .cse75)) (.cse28 (+ .cse88 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse4 (+ c_~N~0 27)) (.cse10 (+ 16 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse11 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse12 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse14 (+ 8 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse17 (+ .cse88 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse19 (+ .cse87 (- 34359738368) |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse45 (+ .cse86 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse46 (+ .cse86 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse48 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse33 (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|)) (.cse47 (* 8 .cse85))) (and (or .cse0 (let ((.cse30 (select .cse48 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse47))) (.cse31 (select .cse33 (+ (- 34359738368) .cse47 |c_ULTIMATE.start_main_~b~0#1.offset|)))) (let ((.cse35 (+ .cse30 .cse31))) (and (or .cse1 (let ((.cse16 (store .cse33 .cse34 .cse35))) (let ((.cse18 (+ .cse30 .cse31 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse16) |c_ULTIMATE.start_main_~a~0#1.base|) .cse32)))) (and (or .cse2 (and .cse3 (forall ((v_ArrVal_1447 Int)) (= .cse4 (let ((.cse15 (store (store .cse16 .cse17 .cse18) .cse19 v_ArrVal_1447))) (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse15))) (let ((.cse13 (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse5 (select .cse13 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse7 (select .cse15 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse9 (store .cse13 .cse14 (+ .cse5 .cse7)))) (let ((.cse6 (select (select (store .cse8 |c_ULTIMATE.start_main_~c~0#1.base| .cse9) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12))) (+ .cse5 .cse6 .cse7 (select (select (store .cse8 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse9 .cse10 (+ .cse5 .cse6 .cse7))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11)))))))))))) (or .cse20 (forall ((v_ArrVal_1447 Int)) (= .cse4 (let ((.cse27 (store (store .cse16 .cse28 .cse18) .cse29 v_ArrVal_1447))) (let ((.cse23 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse27))) (let ((.cse26 (select .cse23 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse21 (select .cse27 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse25 (select .cse26 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse24 (store .cse26 .cse14 (+ .cse21 .cse25)))) (let ((.cse22 (select (select (store .cse23 |c_ULTIMATE.start_main_~c~0#1.base| .cse24) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12))) (+ .cse21 .cse22 (select (select (store .cse23 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse24 .cse10 (+ .cse21 .cse22 .cse25))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11) .cse25)))))))))))))) (or .cse36 (forall ((v_ArrVal_1447 Int)) (= .cse4 (let ((.cse43 (store (let ((.cse44 (store .cse33 .cse46 .cse35))) (store .cse44 .cse28 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse44) |c_ULTIMATE.start_main_~a~0#1.base|) .cse45) .cse30 .cse31))) .cse29 v_ArrVal_1447))) (let ((.cse40 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse43))) (let ((.cse42 (select .cse40 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse37 (select .cse42 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse38 (select .cse43 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse41 (store .cse42 .cse14 (+ .cse37 .cse38)))) (let ((.cse39 (select (select (store .cse40 |c_ULTIMATE.start_main_~c~0#1.base| .cse41) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12))) (+ .cse37 .cse38 .cse39 (select (select (store .cse40 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse41 .cse10 (+ .cse37 .cse38 .cse39))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11))))))))))))))) (or (not .cse0) (let ((.cse57 (select .cse33 (+ .cse47 |c_ULTIMATE.start_main_~b~0#1.offset|))) (.cse58 (select .cse48 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse47)))) (let ((.cse59 (+ .cse57 .cse58))) (and (or (forall ((v_ArrVal_1447 Int)) (= .cse4 (let ((.cse55 (store (let ((.cse56 (store .cse33 .cse34 .cse59))) (store .cse56 .cse17 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse56) |c_ULTIMATE.start_main_~a~0#1.base|) .cse32) .cse57 .cse58))) .cse19 v_ArrVal_1447))) (let ((.cse51 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse55))) (let ((.cse54 (select .cse51 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse50 (select .cse55 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse53 (select .cse54 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse52 (store .cse54 .cse14 (+ .cse50 .cse53)))) (let ((.cse49 (select (select (store .cse51 |c_ULTIMATE.start_main_~c~0#1.base| .cse52) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12))) (+ .cse49 .cse50 (select (select (store .cse51 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse52 .cse10 (+ .cse49 .cse50 .cse53))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11) .cse53))))))))) .cse1) (or .cse36 (let ((.cse76 (store .cse33 .cse46 .cse59))) (let ((.cse77 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse76) |c_ULTIMATE.start_main_~a~0#1.base|) .cse45) .cse57 .cse58))) (and (or .cse20 (let ((.cse67 (store .cse76 .cse28 .cse77))) (and (or (forall ((v_ArrVal_1447 Int)) (= .cse4 (let ((.cse66 (store .cse67 .cse29 v_ArrVal_1447))) (let ((.cse61 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse66))) (let ((.cse65 (select .cse61 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse60 (select .cse66 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse63 (select .cse65 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse62 (store .cse65 .cse14 (+ .cse60 .cse63)))) (let ((.cse64 (select (select (store .cse61 |c_ULTIMATE.start_main_~c~0#1.base| .cse62) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12))) (+ .cse60 (select (select (store .cse61 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse62 .cse10 (+ .cse60 .cse63 .cse64))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11) .cse63 .cse64))))))))) .cse3) (or (forall ((v_ArrVal_1447 Int)) (= (let ((.cse74 (store .cse67 .cse19 v_ArrVal_1447))) (let ((.cse68 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse74))) (let ((.cse73 (select .cse68 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse71 (select .cse74 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse72 (select .cse73 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse69 (store .cse73 .cse14 (+ .cse71 .cse72)))) (let ((.cse70 (select (select (store .cse68 |c_ULTIMATE.start_main_~c~0#1.base| .cse69) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12))) (+ (select (select (store .cse68 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse69 .cse10 (+ .cse70 .cse71 .cse72))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11) .cse70 .cse71 .cse72))))))) .cse4)) .cse75)))) (or .cse2 (forall ((v_ArrVal_1447 Int)) (= .cse4 (let ((.cse84 (store (store .cse76 .cse17 .cse77) .cse19 v_ArrVal_1447))) (let ((.cse81 (store |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base| .cse84))) (let ((.cse83 (select .cse81 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse79 (select .cse83 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse80 (select .cse84 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse82 (store .cse83 .cse14 (+ .cse79 .cse80)))) (let ((.cse78 (select (select (store .cse81 |c_ULTIMATE.start_main_~c~0#1.base| .cse82) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12))) (+ .cse78 .cse79 .cse80 (select (select (store .cse81 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse82 .cse10 (+ .cse78 .cse79 .cse80))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11))))))))))))))))))))))) is different from true [2022-11-22 02:09:11,786 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse62 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse1 (<= .cse62 2147483647)) (.cse61 (* .cse62 8)) (.cse60 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296))) (let ((.cse0 (<= .cse60 2147483647)) (.cse21 (+ .cse61 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse35 (not .cse1)) (.cse8 (+ 16 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse12 (+ 8 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse9 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse16 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse10 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse19 (+ 24 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse20 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse34 (+ .cse61 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse2 (+ c_~N~0 27)) (.cse36 (* .cse60 8))) (and (or (not .cse0) (let ((.cse22 (+ .cse36 |c_ULTIMATE.start_main_~a~0#1.offset|))) (and (or .cse1 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= .cse2 (let ((.cse18 (store (store .cse20 .cse21 v_ArrVal_1439) .cse22 v_ArrVal_1440))) (let ((.cse13 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse18))) (let ((.cse17 (select .cse13 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse4 (select .cse17 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse6 (store .cse13 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse15 (select .cse18 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse14 (store .cse17 .cse10 (+ .cse15 .cse4)))) (store .cse14 .cse9 (+ .cse15 .cse4 (select (select (store .cse13 |c_ULTIMATE.start_main_~b~0#1.base| .cse14) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16))))) .cse19 v_ArrVal_1447)))) (let ((.cse11 (select .cse6 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse5 (select .cse11 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse7 (store .cse11 .cse12 (+ .cse4 .cse5)))) (let ((.cse3 (select (select (store .cse6 |c_ULTIMATE.start_main_~c~0#1.base| .cse7) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10))) (+ .cse3 .cse4 .cse5 (select (select (store .cse6 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse7 .cse8 (+ .cse3 .cse4 .cse5))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9)))))))))))))) (or (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= .cse2 (let ((.cse33 (store (store .cse20 .cse34 v_ArrVal_1439) .cse22 v_ArrVal_1440))) (let ((.cse29 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse33))) (let ((.cse32 (select .cse29 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse23 (select .cse32 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse25 (store .cse29 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse31 (select .cse33 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse30 (store .cse32 .cse10 (+ .cse23 .cse31)))) (store .cse30 .cse9 (+ .cse23 .cse31 (select (select (store .cse29 |c_ULTIMATE.start_main_~b~0#1.base| .cse30) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16))))) .cse19 v_ArrVal_1447)))) (let ((.cse28 (select .cse25 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse24 (select .cse28 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse26 (store .cse28 .cse12 (+ .cse23 .cse24)))) (let ((.cse27 (select (select (store .cse25 |c_ULTIMATE.start_main_~c~0#1.base| .cse26) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10))) (+ .cse23 .cse24 (select (select (store .cse25 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse26 .cse8 (+ .cse23 .cse24 .cse27))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9) .cse27)))))))))))) .cse35)))) (or .cse0 (let ((.cse48 (+ .cse36 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)))) (and (or (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= .cse2 (let ((.cse47 (store (store .cse20 .cse21 v_ArrVal_1439) .cse48 v_ArrVal_1440))) (let ((.cse43 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse47))) (let ((.cse46 (select .cse43 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse37 (select .cse46 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse38 (store .cse43 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse45 (select .cse47 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse44 (store .cse46 .cse10 (+ .cse37 .cse45)))) (store .cse44 .cse9 (+ (select (select (store .cse43 |c_ULTIMATE.start_main_~b~0#1.base| .cse44) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16) .cse37 .cse45)))) .cse19 v_ArrVal_1447)))) (let ((.cse42 (select .cse38 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse40 (select .cse42 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse39 (store .cse42 .cse12 (+ .cse37 .cse40)))) (let ((.cse41 (select (select (store .cse38 |c_ULTIMATE.start_main_~c~0#1.base| .cse39) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10))) (+ .cse37 (select (select (store .cse38 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse39 .cse8 (+ .cse37 .cse40 .cse41))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9) .cse40 .cse41)))))))))))) .cse1) (or .cse35 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= (let ((.cse59 (store (store .cse20 .cse34 v_ArrVal_1439) .cse48 v_ArrVal_1440))) (let ((.cse55 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse59))) (let ((.cse58 (select .cse55 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse49 (select .cse58 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse52 (store .cse55 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse57 (select .cse59 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse56 (store .cse58 .cse10 (+ .cse49 .cse57)))) (store .cse56 .cse9 (+ .cse49 (select (select (store .cse55 |c_ULTIMATE.start_main_~b~0#1.base| .cse56) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16) .cse57)))) .cse19 v_ArrVal_1447)))) (let ((.cse54 (select .cse52 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse50 (select .cse54 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse53 (store .cse54 .cse12 (+ .cse49 .cse50)))) (let ((.cse51 (select (select (store .cse52 |c_ULTIMATE.start_main_~c~0#1.base| .cse53) |c_ULTIMATE.start_main_~b~0#1.base|) .cse10))) (+ .cse49 .cse50 .cse51 (select (select (store .cse52 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse53 .cse8 (+ .cse49 .cse50 .cse51))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse9))))))))))) .cse2)))))))))) is different from false [2022-11-22 02:09:17,556 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse119 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse120 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse118 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse117 (* .cse118 8)) (.cse115 (* 8 .cse120)) (.cse116 (* .cse119 8)) (.cse0 (<= .cse120 2147483647)) (.cse22 (<= .cse119 2147483647)) (.cse52 (<= .cse118 2147483647)) (.cse114 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse67 (<= .cse114 2147483647)) (.cse53 (not .cse52)) (.cse47 (not .cse22)) (.cse48 (not .cse0)) (.cse46 (+ .cse116 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse34 (+ .cse115 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse65 (+ .cse117 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse3 (+ 16 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse10 (+ 8 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse7 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse13 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse8 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse17 (+ 24 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse50 (+ .cse117 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse19 (+ .cse116 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse20 (+ .cse115 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse21 (+ c_~N~0 27)) (.cse49 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse66 (* 8 .cse114))) (and (or (let ((.cse51 (+ (select .cse49 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse66)) 6))) (and (or (let ((.cse18 (store .cse49 .cse50 .cse51))) (and (or .cse0 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= (let ((.cse16 (store (store .cse18 .cse19 v_ArrVal_1439) .cse20 v_ArrVal_1440))) (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse16))) (let ((.cse15 (select .cse11 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse5 (select .cse15 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse1 (store .cse11 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse14 (select .cse16 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse12 (store .cse15 .cse8 (+ .cse14 .cse5)))) (store .cse12 .cse7 (+ (select (select (store .cse11 |c_ULTIMATE.start_main_~b~0#1.base| .cse12) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13) .cse14 .cse5)))) .cse17 v_ArrVal_1447)))) (let ((.cse9 (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse4 (select .cse9 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse2 (store .cse9 .cse10 (+ .cse4 .cse5)))) (let ((.cse6 (select (select (store .cse1 |c_ULTIMATE.start_main_~c~0#1.base| .cse2) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ (select (select (store .cse1 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse2 .cse3 (+ .cse4 .cse5 .cse6))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse4 .cse5 .cse6)))))))))) .cse21))) (or (and (or .cse22 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= .cse21 (let ((.cse33 (store (store .cse18 .cse19 v_ArrVal_1439) .cse34 v_ArrVal_1440))) (let ((.cse29 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse33))) (let ((.cse32 (select .cse29 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse27 (select .cse32 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse24 (store .cse29 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse31 (select .cse33 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse30 (store .cse32 .cse8 (+ .cse31 .cse27)))) (store .cse30 .cse7 (+ (select (select (store .cse29 |c_ULTIMATE.start_main_~b~0#1.base| .cse30) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13) .cse31 .cse27)))) .cse17 v_ArrVal_1447)))) (let ((.cse28 (select .cse24 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse23 (select .cse28 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse25 (store .cse28 .cse10 (+ .cse23 .cse27)))) (let ((.cse26 (select (select (store .cse24 |c_ULTIMATE.start_main_~c~0#1.base| .cse25) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ .cse23 (select (select (store .cse24 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse25 .cse3 (+ .cse23 .cse26 .cse27))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse26 .cse27))))))))))))) (or (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= .cse21 (let ((.cse45 (store (store .cse18 .cse46 v_ArrVal_1439) .cse34 v_ArrVal_1440))) (let ((.cse41 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse45))) (let ((.cse44 (select .cse41 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse37 (select .cse44 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse38 (store .cse41 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse43 (select .cse45 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse42 (store .cse44 .cse8 (+ .cse43 .cse37)))) (store .cse42 .cse7 (+ .cse43 (select (select (store .cse41 |c_ULTIMATE.start_main_~b~0#1.base| .cse42) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13) .cse37)))) .cse17 v_ArrVal_1447)))) (let ((.cse40 (select .cse38 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse36 (select .cse40 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse39 (store .cse40 .cse10 (+ .cse36 .cse37)))) (let ((.cse35 (select (select (store .cse38 |c_ULTIMATE.start_main_~c~0#1.base| .cse39) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ .cse35 .cse36 .cse37 (select (select (store .cse38 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse39 .cse3 (+ .cse35 .cse36 .cse37))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7))))))))))))) .cse47)) .cse48))) .cse52) (or .cse53 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= .cse21 (let ((.cse64 (store (store (store .cse49 .cse65 .cse51) .cse46 v_ArrVal_1439) .cse34 v_ArrVal_1440))) (let ((.cse60 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse64))) (let ((.cse63 (select .cse60 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse58 (select .cse63 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse55 (store .cse60 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse62 (select .cse64 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse61 (store .cse63 .cse8 (+ .cse62 .cse58)))) (store .cse61 .cse7 (+ (select (select (store .cse60 |c_ULTIMATE.start_main_~b~0#1.base| .cse61) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13) .cse62 .cse58)))) .cse17 v_ArrVal_1447)))) (let ((.cse59 (select .cse55 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse54 (select .cse59 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse56 (store .cse59 .cse10 (+ .cse54 .cse58)))) (let ((.cse57 (select (select (store .cse55 |c_ULTIMATE.start_main_~c~0#1.base| .cse56) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ .cse54 (select (select (store .cse55 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse56 .cse3 (+ .cse54 .cse57 .cse58))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse57 .cse58))))))))))))))) .cse67) (or (not .cse67) (let ((.cse102 (+ 6 (select .cse49 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse66))))) (and (or .cse53 (let ((.cse79 (store .cse49 .cse65 .cse102))) (and (or (and (or .cse47 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= (let ((.cse78 (store (store .cse79 .cse46 v_ArrVal_1439) .cse20 v_ArrVal_1440))) (let ((.cse74 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse78))) (let ((.cse77 (select .cse74 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse70 (select .cse77 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse71 (store .cse74 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse76 (select .cse78 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse75 (store .cse77 .cse8 (+ .cse70 .cse76)))) (store .cse75 .cse7 (+ .cse70 .cse76 (select (select (store .cse74 |c_ULTIMATE.start_main_~b~0#1.base| .cse75) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13))))) .cse17 v_ArrVal_1447)))) (let ((.cse73 (select .cse71 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse69 (select .cse73 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse72 (store .cse73 .cse10 (+ .cse69 .cse70)))) (let ((.cse68 (select (select (store .cse71 |c_ULTIMATE.start_main_~c~0#1.base| .cse72) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ .cse68 .cse69 .cse70 (select (select (store .cse71 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse72 .cse3 (+ .cse68 .cse69 .cse70))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7))))))))))) .cse21))) (or .cse22 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= .cse21 (let ((.cse90 (store (store .cse79 .cse19 v_ArrVal_1439) .cse20 v_ArrVal_1440))) (let ((.cse86 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse90))) (let ((.cse89 (select .cse86 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse80 (select .cse89 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse83 (store .cse86 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse88 (select .cse90 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse87 (store .cse89 .cse8 (+ .cse80 .cse88)))) (store .cse87 .cse7 (+ .cse80 (select (select (store .cse86 |c_ULTIMATE.start_main_~b~0#1.base| .cse87) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13) .cse88)))) .cse17 v_ArrVal_1447)))) (let ((.cse85 (select .cse83 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse81 (select .cse85 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse84 (store .cse85 .cse10 (+ .cse80 .cse81)))) (let ((.cse82 (select (select (store .cse83 |c_ULTIMATE.start_main_~c~0#1.base| .cse84) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ .cse80 .cse81 .cse82 (select (select (store .cse83 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse84 .cse3 (+ .cse80 .cse81 .cse82))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7))))))))))))))) .cse0) (or .cse48 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= (let ((.cse101 (store (store .cse79 .cse46 v_ArrVal_1439) .cse34 v_ArrVal_1440))) (let ((.cse97 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse101))) (let ((.cse100 (select .cse97 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse94 (select .cse100 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse92 (store .cse97 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse99 (select .cse101 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse98 (store .cse100 .cse8 (+ .cse99 .cse94)))) (store .cse98 .cse7 (+ (select (select (store .cse97 |c_ULTIMATE.start_main_~b~0#1.base| .cse98) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13) .cse99 .cse94)))) .cse17 v_ArrVal_1447)))) (let ((.cse96 (select .cse92 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse91 (select .cse96 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse93 (store .cse96 .cse10 (+ .cse91 .cse94)))) (let ((.cse95 (select (select (store .cse92 |c_ULTIMATE.start_main_~c~0#1.base| .cse93) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ .cse91 (select (select (store .cse92 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse93 .cse3 (+ .cse91 .cse94 .cse95))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse94 .cse95)))))))))) .cse21)))))) (or .cse52 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= (let ((.cse113 (store (store (store .cse49 .cse50 .cse102) .cse19 v_ArrVal_1439) .cse20 v_ArrVal_1440))) (let ((.cse109 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse113))) (let ((.cse112 (select .cse109 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse106 (select .cse112 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse103 (store .cse109 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse111 (select .cse113 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse110 (store .cse112 .cse8 (+ .cse111 .cse106)))) (store .cse110 .cse7 (+ .cse111 .cse106 (select (select (store .cse109 |c_ULTIMATE.start_main_~b~0#1.base| .cse110) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13))))) .cse17 v_ArrVal_1447)))) (let ((.cse108 (select .cse103 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse105 (select .cse108 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse104 (store .cse108 .cse10 (+ .cse105 .cse106)))) (let ((.cse107 (select (select (store .cse103 |c_ULTIMATE.start_main_~c~0#1.base| .cse104) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ (select (select (store .cse103 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse104 .cse3 (+ .cse105 .cse106 .cse107))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse105 .cse106 .cse107)))))))))) .cse21)))))))))) is different from false [2022-11-22 02:09:19,574 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse119 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse120 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse118 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse117 (* .cse118 8)) (.cse115 (* 8 .cse120)) (.cse116 (* .cse119 8)) (.cse0 (<= .cse120 2147483647)) (.cse22 (<= .cse119 2147483647)) (.cse52 (<= .cse118 2147483647)) (.cse114 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse67 (<= .cse114 2147483647)) (.cse53 (not .cse52)) (.cse47 (not .cse22)) (.cse48 (not .cse0)) (.cse46 (+ .cse116 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse34 (+ .cse115 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse65 (+ .cse117 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse3 (+ 16 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse10 (+ 8 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse7 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse13 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse8 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse17 (+ 24 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse50 (+ .cse117 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse19 (+ .cse116 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse20 (+ .cse115 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse21 (+ c_~N~0 27)) (.cse49 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse66 (* 8 .cse114))) (and (or (let ((.cse51 (+ (select .cse49 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse66)) 6))) (and (or (let ((.cse18 (store .cse49 .cse50 .cse51))) (and (or .cse0 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= (let ((.cse16 (store (store .cse18 .cse19 v_ArrVal_1439) .cse20 v_ArrVal_1440))) (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse16))) (let ((.cse15 (select .cse11 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse5 (select .cse15 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse1 (store .cse11 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse14 (select .cse16 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse12 (store .cse15 .cse8 (+ .cse14 .cse5)))) (store .cse12 .cse7 (+ (select (select (store .cse11 |c_ULTIMATE.start_main_~b~0#1.base| .cse12) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13) .cse14 .cse5)))) .cse17 v_ArrVal_1447)))) (let ((.cse9 (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse4 (select .cse9 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse2 (store .cse9 .cse10 (+ .cse4 .cse5)))) (let ((.cse6 (select (select (store .cse1 |c_ULTIMATE.start_main_~c~0#1.base| .cse2) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ (select (select (store .cse1 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse2 .cse3 (+ .cse4 .cse5 .cse6))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse4 .cse5 .cse6)))))))))) .cse21))) (or (and (or .cse22 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= .cse21 (let ((.cse33 (store (store .cse18 .cse19 v_ArrVal_1439) .cse34 v_ArrVal_1440))) (let ((.cse29 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse33))) (let ((.cse32 (select .cse29 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse27 (select .cse32 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse24 (store .cse29 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse31 (select .cse33 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse30 (store .cse32 .cse8 (+ .cse31 .cse27)))) (store .cse30 .cse7 (+ (select (select (store .cse29 |c_ULTIMATE.start_main_~b~0#1.base| .cse30) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13) .cse31 .cse27)))) .cse17 v_ArrVal_1447)))) (let ((.cse28 (select .cse24 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse23 (select .cse28 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse25 (store .cse28 .cse10 (+ .cse23 .cse27)))) (let ((.cse26 (select (select (store .cse24 |c_ULTIMATE.start_main_~c~0#1.base| .cse25) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ .cse23 (select (select (store .cse24 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse25 .cse3 (+ .cse23 .cse26 .cse27))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse26 .cse27))))))))))))) (or (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= .cse21 (let ((.cse45 (store (store .cse18 .cse46 v_ArrVal_1439) .cse34 v_ArrVal_1440))) (let ((.cse41 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse45))) (let ((.cse44 (select .cse41 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse37 (select .cse44 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse38 (store .cse41 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse43 (select .cse45 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse42 (store .cse44 .cse8 (+ .cse43 .cse37)))) (store .cse42 .cse7 (+ .cse43 (select (select (store .cse41 |c_ULTIMATE.start_main_~b~0#1.base| .cse42) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13) .cse37)))) .cse17 v_ArrVal_1447)))) (let ((.cse40 (select .cse38 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse36 (select .cse40 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse39 (store .cse40 .cse10 (+ .cse36 .cse37)))) (let ((.cse35 (select (select (store .cse38 |c_ULTIMATE.start_main_~c~0#1.base| .cse39) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ .cse35 .cse36 .cse37 (select (select (store .cse38 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse39 .cse3 (+ .cse35 .cse36 .cse37))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7))))))))))))) .cse47)) .cse48))) .cse52) (or .cse53 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= .cse21 (let ((.cse64 (store (store (store .cse49 .cse65 .cse51) .cse46 v_ArrVal_1439) .cse34 v_ArrVal_1440))) (let ((.cse60 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse64))) (let ((.cse63 (select .cse60 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse58 (select .cse63 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse55 (store .cse60 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse62 (select .cse64 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse61 (store .cse63 .cse8 (+ .cse62 .cse58)))) (store .cse61 .cse7 (+ (select (select (store .cse60 |c_ULTIMATE.start_main_~b~0#1.base| .cse61) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13) .cse62 .cse58)))) .cse17 v_ArrVal_1447)))) (let ((.cse59 (select .cse55 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse54 (select .cse59 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse56 (store .cse59 .cse10 (+ .cse54 .cse58)))) (let ((.cse57 (select (select (store .cse55 |c_ULTIMATE.start_main_~c~0#1.base| .cse56) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ .cse54 (select (select (store .cse55 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse56 .cse3 (+ .cse54 .cse57 .cse58))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse57 .cse58))))))))))))))) .cse67) (or (not .cse67) (let ((.cse102 (+ 6 (select .cse49 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse66))))) (and (or .cse53 (let ((.cse79 (store .cse49 .cse65 .cse102))) (and (or (and (or .cse47 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= (let ((.cse78 (store (store .cse79 .cse46 v_ArrVal_1439) .cse20 v_ArrVal_1440))) (let ((.cse74 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse78))) (let ((.cse77 (select .cse74 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse70 (select .cse77 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse71 (store .cse74 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse76 (select .cse78 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse75 (store .cse77 .cse8 (+ .cse70 .cse76)))) (store .cse75 .cse7 (+ .cse70 .cse76 (select (select (store .cse74 |c_ULTIMATE.start_main_~b~0#1.base| .cse75) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13))))) .cse17 v_ArrVal_1447)))) (let ((.cse73 (select .cse71 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse69 (select .cse73 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse72 (store .cse73 .cse10 (+ .cse69 .cse70)))) (let ((.cse68 (select (select (store .cse71 |c_ULTIMATE.start_main_~c~0#1.base| .cse72) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ .cse68 .cse69 .cse70 (select (select (store .cse71 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse72 .cse3 (+ .cse68 .cse69 .cse70))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7))))))))))) .cse21))) (or .cse22 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= .cse21 (let ((.cse90 (store (store .cse79 .cse19 v_ArrVal_1439) .cse20 v_ArrVal_1440))) (let ((.cse86 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse90))) (let ((.cse89 (select .cse86 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse80 (select .cse89 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse83 (store .cse86 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse88 (select .cse90 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse87 (store .cse89 .cse8 (+ .cse80 .cse88)))) (store .cse87 .cse7 (+ .cse80 (select (select (store .cse86 |c_ULTIMATE.start_main_~b~0#1.base| .cse87) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13) .cse88)))) .cse17 v_ArrVal_1447)))) (let ((.cse85 (select .cse83 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse81 (select .cse85 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse84 (store .cse85 .cse10 (+ .cse80 .cse81)))) (let ((.cse82 (select (select (store .cse83 |c_ULTIMATE.start_main_~c~0#1.base| .cse84) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ .cse80 .cse81 .cse82 (select (select (store .cse83 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse84 .cse3 (+ .cse80 .cse81 .cse82))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7))))))))))))))) .cse0) (or .cse48 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= (let ((.cse101 (store (store .cse79 .cse46 v_ArrVal_1439) .cse34 v_ArrVal_1440))) (let ((.cse97 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse101))) (let ((.cse100 (select .cse97 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse94 (select .cse100 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse92 (store .cse97 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse99 (select .cse101 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse98 (store .cse100 .cse8 (+ .cse99 .cse94)))) (store .cse98 .cse7 (+ (select (select (store .cse97 |c_ULTIMATE.start_main_~b~0#1.base| .cse98) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13) .cse99 .cse94)))) .cse17 v_ArrVal_1447)))) (let ((.cse96 (select .cse92 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse91 (select .cse96 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse93 (store .cse96 .cse10 (+ .cse91 .cse94)))) (let ((.cse95 (select (select (store .cse92 |c_ULTIMATE.start_main_~c~0#1.base| .cse93) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ .cse91 (select (select (store .cse92 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse93 .cse3 (+ .cse91 .cse94 .cse95))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse94 .cse95)))))))))) .cse21)))))) (or .cse52 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= (let ((.cse113 (store (store (store .cse49 .cse50 .cse102) .cse19 v_ArrVal_1439) .cse20 v_ArrVal_1440))) (let ((.cse109 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse113))) (let ((.cse112 (select .cse109 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse106 (select .cse112 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse103 (store .cse109 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse111 (select .cse113 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse110 (store .cse112 .cse8 (+ .cse111 .cse106)))) (store .cse110 .cse7 (+ .cse111 .cse106 (select (select (store .cse109 |c_ULTIMATE.start_main_~b~0#1.base| .cse110) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13))))) .cse17 v_ArrVal_1447)))) (let ((.cse108 (select .cse103 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse105 (select .cse108 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse104 (store .cse108 .cse10 (+ .cse105 .cse106)))) (let ((.cse107 (select (select (store .cse103 |c_ULTIMATE.start_main_~c~0#1.base| .cse104) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ (select (select (store .cse103 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse104 .cse3 (+ .cse105 .cse106 .cse107))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse105 .cse106 .cse107)))))))))) .cse21)))))))))) is different from true [2022-11-22 02:09:19,618 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 24 refuted. 1 times theorem prover too weak. 0 trivial. 8 not checked. [2022-11-22 02:09:19,618 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-22 02:09:19,619 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68923343] [2022-11-22 02:09:19,619 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-22 02:09:19,619 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [5440374] [2022-11-22 02:09:19,619 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [5440374] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-22 02:09:19,619 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1278402073] [2022-11-22 02:09:19,621 INFO L159 IcfgInterpreter]: Started Sifa with 10 locations of interest [2022-11-22 02:09:19,621 INFO L166 IcfgInterpreter]: Building call graph [2022-11-22 02:09:19,621 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-22 02:09:19,622 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-22 02:09:19,622 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-22 02:09:20,280 INFO L321 Elim1Store]: treesize reduction 209, result has 23.4 percent of original size [2022-11-22 02:09:20,281 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 5 case distinctions, treesize of input 40 treesize of output 82 [2022-11-22 02:09:20,800 INFO L321 Elim1Store]: treesize reduction 129, result has 31.7 percent of original size [2022-11-22 02:09:20,800 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 31 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 4 case distinctions, treesize of input 130 treesize of output 153 [2022-11-22 02:09:20,994 INFO L217 Elim1Store]: Index analysis took 120 ms [2022-11-22 02:09:21,687 INFO L321 Elim1Store]: treesize reduction 251, result has 19.8 percent of original size [2022-11-22 02:09:21,687 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 9 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 19 case distinctions, treesize of input 60 treesize of output 105 [2022-11-22 02:09:21,757 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:09:21,763 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:21,765 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 14 select indices, 14 select index equivalence classes, 44 disjoint index pairs (out of 91 index pairs), introduced 13 new quantified variables, introduced 0 case distinctions, treesize of input 155 treesize of output 186 [2022-11-22 02:09:21,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:21,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:21,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,032 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,053 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,059 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,066 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:09:22,067 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:09:22,084 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:09:22,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,147 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,152 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,240 INFO L321 Elim1Store]: treesize reduction 410, result has 0.2 percent of original size [2022-11-22 02:09:22,241 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 15 select indices, 15 select index equivalence classes, 53 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 60 case distinctions, treesize of input 676 treesize of output 642 [2022-11-22 02:09:22,387 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,387 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-22 02:09:22,415 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,420 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:09:22,424 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:09:22,425 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 90 treesize of output 93 [2022-11-22 02:09:22,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,504 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:09:22,513 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,521 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:09:22,537 INFO L321 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-11-22 02:09:22,537 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 216 treesize of output 197 [2022-11-22 02:09:22,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,600 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:09:22,605 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:09:22,606 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 90 treesize of output 93 [2022-11-22 02:09:22,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,643 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:09:22,643 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 23 treesize of output 26 [2022-11-22 02:09:22,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,741 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:09:22,759 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:09:22,890 INFO L321 Elim1Store]: treesize reduction 248, result has 12.1 percent of original size [2022-11-22 02:09:22,891 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 152 treesize of output 188 [2022-11-22 02:09:22,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-22 02:09:22,963 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-22 02:09:22,968 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-22 02:09:22,968 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 90 treesize of output 93 [2022-11-22 02:09:23,082 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-22 02:09:29,170 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '5720#(and (<= 0 |#NULL.base|) (<= 0 |ULTIMATE.start_main_~a~0#1.offset|) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (+ ~N~0 (* |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~i~0#1|)) |ULTIMATE.start_main_#t~mem17#1|) 1 0)) (<= ~N~0 2147483647) (<= |ULTIMATE.start_main_~c~0#1.offset| 0) (<= 0 |ULTIMATE.start_main_~b~0#1.offset|) (<= |#NULL.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_main_~c~0#1.offset|) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (< |ULTIMATE.start_main_~i~0#1| ~N~0) (<= |#NULL.base| 0) (<= |ULTIMATE.start_main_~b~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (<= 0 |#NULL.offset|) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (= (select (select |#memory_int| |ULTIMATE.start_main_~c~0#1.base|) (+ |ULTIMATE.start_main_~c~0#1.offset| (* (ite (<= (mod |ULTIMATE.start_main_~i~0#1| 4294967296) 2147483647) (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (+ (mod |ULTIMATE.start_main_~i~0#1| 4294967296) (- 4294967296))) 8))) |ULTIMATE.start_main_#t~mem17#1|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (<= |ULTIMATE.start_main_~a~0#1.offset| 0))' at error location [2022-11-22 02:09:29,170 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-22 02:09:29,170 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-22 02:09:29,170 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 36 [2022-11-22 02:09:29,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1293939046] [2022-11-22 02:09:29,171 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-22 02:09:29,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-11-22 02:09:29,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-22 02:09:29,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-11-22 02:09:29,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=1329, Unknown=13, NotChecked=228, Total=1722 [2022-11-22 02:09:29,172 INFO L87 Difference]: Start difference. First operand 115 states and 138 transitions. Second operand has 36 states, 36 states have (on average 1.3888888888888888) internal successors, (50), 36 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-22 02:09:32,279 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse119 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse120 (mod (+ 2 |c_ULTIMATE.start_main_~i~0#1|) 4294967296)) (.cse118 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse117 (* .cse118 8)) (.cse115 (* 8 .cse120)) (.cse116 (* .cse119 8)) (.cse0 (<= .cse120 2147483647)) (.cse22 (<= .cse119 2147483647)) (.cse52 (<= .cse118 2147483647)) (.cse114 (mod (+ 4294967295 |c_ULTIMATE.start_main_~i~0#1|) 4294967296))) (let ((.cse67 (<= .cse114 2147483647)) (.cse53 (not .cse52)) (.cse47 (not .cse22)) (.cse48 (not .cse0)) (.cse46 (+ .cse116 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse34 (+ .cse115 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse65 (+ .cse117 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse3 (+ 16 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse10 (+ 8 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse7 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse13 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse8 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse17 (+ 24 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse50 (+ .cse117 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse19 (+ .cse116 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse20 (+ .cse115 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse21 (+ c_~N~0 27)) (.cse66 (* 8 .cse114)) (.cse49 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|))) (and (= c_~N~0 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) (or (let ((.cse51 (+ (select .cse49 (+ |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368) .cse66)) 6))) (and (or (let ((.cse18 (store .cse49 .cse50 .cse51))) (and (or .cse0 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= (let ((.cse16 (store (store .cse18 .cse19 v_ArrVal_1439) .cse20 v_ArrVal_1440))) (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse16))) (let ((.cse15 (select .cse11 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse5 (select .cse15 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse1 (store .cse11 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse14 (select .cse16 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse12 (store .cse15 .cse8 (+ .cse14 .cse5)))) (store .cse12 .cse7 (+ (select (select (store .cse11 |c_ULTIMATE.start_main_~b~0#1.base| .cse12) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13) .cse14 .cse5)))) .cse17 v_ArrVal_1447)))) (let ((.cse9 (select .cse1 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse4 (select .cse9 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse2 (store .cse9 .cse10 (+ .cse4 .cse5)))) (let ((.cse6 (select (select (store .cse1 |c_ULTIMATE.start_main_~c~0#1.base| .cse2) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ (select (select (store .cse1 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse2 .cse3 (+ .cse4 .cse5 .cse6))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse4 .cse5 .cse6)))))))))) .cse21))) (or (and (or .cse22 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= .cse21 (let ((.cse33 (store (store .cse18 .cse19 v_ArrVal_1439) .cse34 v_ArrVal_1440))) (let ((.cse29 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse33))) (let ((.cse32 (select .cse29 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse27 (select .cse32 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse24 (store .cse29 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse31 (select .cse33 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse30 (store .cse32 .cse8 (+ .cse31 .cse27)))) (store .cse30 .cse7 (+ (select (select (store .cse29 |c_ULTIMATE.start_main_~b~0#1.base| .cse30) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13) .cse31 .cse27)))) .cse17 v_ArrVal_1447)))) (let ((.cse28 (select .cse24 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse23 (select .cse28 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse25 (store .cse28 .cse10 (+ .cse23 .cse27)))) (let ((.cse26 (select (select (store .cse24 |c_ULTIMATE.start_main_~c~0#1.base| .cse25) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ .cse23 (select (select (store .cse24 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse25 .cse3 (+ .cse23 .cse26 .cse27))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse26 .cse27))))))))))))) (or (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= .cse21 (let ((.cse45 (store (store .cse18 .cse46 v_ArrVal_1439) .cse34 v_ArrVal_1440))) (let ((.cse41 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse45))) (let ((.cse44 (select .cse41 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse37 (select .cse44 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse38 (store .cse41 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse43 (select .cse45 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse42 (store .cse44 .cse8 (+ .cse43 .cse37)))) (store .cse42 .cse7 (+ .cse43 (select (select (store .cse41 |c_ULTIMATE.start_main_~b~0#1.base| .cse42) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13) .cse37)))) .cse17 v_ArrVal_1447)))) (let ((.cse40 (select .cse38 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse36 (select .cse40 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse39 (store .cse40 .cse10 (+ .cse36 .cse37)))) (let ((.cse35 (select (select (store .cse38 |c_ULTIMATE.start_main_~c~0#1.base| .cse39) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ .cse35 .cse36 .cse37 (select (select (store .cse38 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse39 .cse3 (+ .cse35 .cse36 .cse37))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7))))))))))))) .cse47)) .cse48))) .cse52) (or .cse53 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= .cse21 (let ((.cse64 (store (store (store .cse49 .cse65 .cse51) .cse46 v_ArrVal_1439) .cse34 v_ArrVal_1440))) (let ((.cse60 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse64))) (let ((.cse63 (select .cse60 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse58 (select .cse63 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse55 (store .cse60 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse62 (select .cse64 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse61 (store .cse63 .cse8 (+ .cse62 .cse58)))) (store .cse61 .cse7 (+ (select (select (store .cse60 |c_ULTIMATE.start_main_~b~0#1.base| .cse61) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13) .cse62 .cse58)))) .cse17 v_ArrVal_1447)))) (let ((.cse59 (select .cse55 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse54 (select .cse59 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse56 (store .cse59 .cse10 (+ .cse54 .cse58)))) (let ((.cse57 (select (select (store .cse55 |c_ULTIMATE.start_main_~c~0#1.base| .cse56) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ .cse54 (select (select (store .cse55 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse56 .cse3 (+ .cse54 .cse57 .cse58))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse57 .cse58))))))))))))))) .cse67) (<= (mod c_~N~0 4294967296) 536870911) (= 0 |c_ULTIMATE.start_main_~b~0#1.offset|) (or (not .cse67) (let ((.cse102 (+ 6 (select .cse49 (+ |c_ULTIMATE.start_main_~a~0#1.offset| .cse66))))) (and (or .cse53 (let ((.cse79 (store .cse49 .cse65 .cse102))) (and (or (and (or .cse47 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= (let ((.cse78 (store (store .cse79 .cse46 v_ArrVal_1439) .cse20 v_ArrVal_1440))) (let ((.cse74 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse78))) (let ((.cse77 (select .cse74 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse70 (select .cse77 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse71 (store .cse74 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse76 (select .cse78 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse75 (store .cse77 .cse8 (+ .cse70 .cse76)))) (store .cse75 .cse7 (+ .cse70 .cse76 (select (select (store .cse74 |c_ULTIMATE.start_main_~b~0#1.base| .cse75) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13))))) .cse17 v_ArrVal_1447)))) (let ((.cse73 (select .cse71 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse69 (select .cse73 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse72 (store .cse73 .cse10 (+ .cse69 .cse70)))) (let ((.cse68 (select (select (store .cse71 |c_ULTIMATE.start_main_~c~0#1.base| .cse72) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ .cse68 .cse69 .cse70 (select (select (store .cse71 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse72 .cse3 (+ .cse68 .cse69 .cse70))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7))))))))))) .cse21))) (or .cse22 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= .cse21 (let ((.cse90 (store (store .cse79 .cse19 v_ArrVal_1439) .cse20 v_ArrVal_1440))) (let ((.cse86 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse90))) (let ((.cse89 (select .cse86 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse80 (select .cse89 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse83 (store .cse86 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse88 (select .cse90 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse87 (store .cse89 .cse8 (+ .cse80 .cse88)))) (store .cse87 .cse7 (+ .cse80 (select (select (store .cse86 |c_ULTIMATE.start_main_~b~0#1.base| .cse87) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13) .cse88)))) .cse17 v_ArrVal_1447)))) (let ((.cse85 (select .cse83 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse81 (select .cse85 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse84 (store .cse85 .cse10 (+ .cse80 .cse81)))) (let ((.cse82 (select (select (store .cse83 |c_ULTIMATE.start_main_~c~0#1.base| .cse84) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ .cse80 .cse81 .cse82 (select (select (store .cse83 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse84 .cse3 (+ .cse80 .cse81 .cse82))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7))))))))))))))) .cse0) (or .cse48 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= (let ((.cse101 (store (store .cse79 .cse46 v_ArrVal_1439) .cse34 v_ArrVal_1440))) (let ((.cse97 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse101))) (let ((.cse100 (select .cse97 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse94 (select .cse100 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse92 (store .cse97 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse99 (select .cse101 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse98 (store .cse100 .cse8 (+ .cse99 .cse94)))) (store .cse98 .cse7 (+ (select (select (store .cse97 |c_ULTIMATE.start_main_~b~0#1.base| .cse98) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13) .cse99 .cse94)))) .cse17 v_ArrVal_1447)))) (let ((.cse96 (select .cse92 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse91 (select .cse96 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse93 (store .cse96 .cse10 (+ .cse91 .cse94)))) (let ((.cse95 (select (select (store .cse92 |c_ULTIMATE.start_main_~c~0#1.base| .cse93) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ .cse91 (select (select (store .cse92 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse93 .cse3 (+ .cse91 .cse94 .cse95))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse94 .cse95)))))))))) .cse21)))))) (or .cse52 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= (let ((.cse113 (store (store (store .cse49 .cse50 .cse102) .cse19 v_ArrVal_1439) .cse20 v_ArrVal_1440))) (let ((.cse109 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse113))) (let ((.cse112 (select .cse109 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse106 (select .cse112 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse103 (store .cse109 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse111 (select .cse113 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse110 (store .cse112 .cse8 (+ .cse111 .cse106)))) (store .cse110 .cse7 (+ .cse111 .cse106 (select (select (store .cse109 |c_ULTIMATE.start_main_~b~0#1.base| .cse110) |c_ULTIMATE.start_main_~a~0#1.base|) .cse13))))) .cse17 v_ArrVal_1447)))) (let ((.cse108 (select .cse103 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse105 (select .cse108 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse104 (store .cse108 .cse10 (+ .cse105 .cse106)))) (let ((.cse107 (select (select (store .cse103 |c_ULTIMATE.start_main_~c~0#1.base| .cse104) |c_ULTIMATE.start_main_~b~0#1.base|) .cse8))) (+ (select (select (store .cse103 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse104 .cse3 (+ .cse105 .cse106 .cse107))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse7) .cse105 .cse106 .cse107)))))))))) .cse21)))))) (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= 6 (select .cse49 |c_ULTIMATE.start_main_~a~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (= |c_ULTIMATE.start_main_~c~0#1.offset| 0) (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (= |c_ULTIMATE.start_main_~i~0#1| 1))))) is different from true [2022-11-22 02:09:34,310 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse63 (mod |c_ULTIMATE.start_main_~i~0#1| 4294967296))) (let ((.cse3 (<= .cse63 2147483647)) (.cse62 (* .cse63 8)) (.cse61 (mod (+ |c_ULTIMATE.start_main_~i~0#1| 1) 4294967296)) (.cse1 (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|)) (.cse18 (+ 8 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse0 (select .cse1 .cse18)) (.cse2 (<= .cse61 2147483647)) (.cse22 (+ .cse62 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368))) (.cse36 (not .cse3)) (.cse10 (+ 16 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse14 (+ 8 |c_ULTIMATE.start_main_~c~0#1.offset|)) (.cse11 (+ 16 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse12 (+ 8 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse21 (+ 24 |c_ULTIMATE.start_main_~b~0#1.offset|)) (.cse35 (+ .cse62 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse4 (+ c_~N~0 27)) (.cse37 (* .cse61 8))) (and (= c_~N~0 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~c~0#1.base|) |c_ULTIMATE.start_main_~c~0#1.offset|)) (= .cse0 (+ 6 (select .cse1 |c_ULTIMATE.start_main_~a~0#1.offset|))) (<= (mod c_~N~0 4294967296) 536870911) (= 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_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) 1) (= .cse0 12) (not (= |c_ULTIMATE.start_main_~a~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)) (or (not .cse2) (let ((.cse23 (+ .cse37 |c_ULTIMATE.start_main_~a~0#1.offset|))) (and (or .cse3 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= .cse4 (let ((.cse20 (store (store .cse1 .cse22 v_ArrVal_1439) .cse23 v_ArrVal_1440))) (let ((.cse15 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse20))) (let ((.cse19 (select .cse15 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse6 (select .cse19 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse8 (store .cse15 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse17 (select .cse20 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse16 (store .cse19 .cse12 (+ .cse17 .cse6)))) (store .cse16 .cse11 (+ .cse17 .cse6 (select (select (store .cse15 |c_ULTIMATE.start_main_~b~0#1.base| .cse16) |c_ULTIMATE.start_main_~a~0#1.base|) .cse18))))) .cse21 v_ArrVal_1447)))) (let ((.cse13 (select .cse8 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse7 (select .cse13 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse9 (store .cse13 .cse14 (+ .cse6 .cse7)))) (let ((.cse5 (select (select (store .cse8 |c_ULTIMATE.start_main_~c~0#1.base| .cse9) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12))) (+ .cse5 .cse6 .cse7 (select (select (store .cse8 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse9 .cse10 (+ .cse5 .cse6 .cse7))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11)))))))))))))) (or (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= .cse4 (let ((.cse34 (store (store .cse1 .cse35 v_ArrVal_1439) .cse23 v_ArrVal_1440))) (let ((.cse30 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse34))) (let ((.cse33 (select .cse30 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse24 (select .cse33 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse26 (store .cse30 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse32 (select .cse34 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse31 (store .cse33 .cse12 (+ .cse24 .cse32)))) (store .cse31 .cse11 (+ .cse24 .cse32 (select (select (store .cse30 |c_ULTIMATE.start_main_~b~0#1.base| .cse31) |c_ULTIMATE.start_main_~a~0#1.base|) .cse18))))) .cse21 v_ArrVal_1447)))) (let ((.cse29 (select .cse26 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse25 (select .cse29 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse27 (store .cse29 .cse14 (+ .cse24 .cse25)))) (let ((.cse28 (select (select (store .cse26 |c_ULTIMATE.start_main_~c~0#1.base| .cse27) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12))) (+ .cse24 .cse25 (select (select (store .cse26 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse27 .cse10 (+ .cse24 .cse25 .cse28))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11) .cse28)))))))))))) .cse36)))) (or .cse2 (let ((.cse49 (+ .cse37 |c_ULTIMATE.start_main_~a~0#1.offset| (- 34359738368)))) (and (or (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= .cse4 (let ((.cse48 (store (store .cse1 .cse22 v_ArrVal_1439) .cse49 v_ArrVal_1440))) (let ((.cse44 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse48))) (let ((.cse47 (select .cse44 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse38 (select .cse47 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse39 (store .cse44 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse46 (select .cse48 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse45 (store .cse47 .cse12 (+ .cse38 .cse46)))) (store .cse45 .cse11 (+ (select (select (store .cse44 |c_ULTIMATE.start_main_~b~0#1.base| .cse45) |c_ULTIMATE.start_main_~a~0#1.base|) .cse18) .cse38 .cse46)))) .cse21 v_ArrVal_1447)))) (let ((.cse43 (select .cse39 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse41 (select .cse43 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse40 (store .cse43 .cse14 (+ .cse38 .cse41)))) (let ((.cse42 (select (select (store .cse39 |c_ULTIMATE.start_main_~c~0#1.base| .cse40) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12))) (+ .cse38 (select (select (store .cse39 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse40 .cse10 (+ .cse38 .cse41 .cse42))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11) .cse41 .cse42)))))))))))) .cse3) (or .cse36 (forall ((v_ArrVal_1440 Int) (v_ArrVal_1447 Int) (v_ArrVal_1439 Int)) (= (let ((.cse60 (store (store .cse1 .cse35 v_ArrVal_1439) .cse49 v_ArrVal_1440))) (let ((.cse56 (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| .cse60))) (let ((.cse59 (select .cse56 |c_ULTIMATE.start_main_~b~0#1.base|))) (let ((.cse50 (select .cse59 |c_ULTIMATE.start_main_~b~0#1.offset|))) (let ((.cse53 (store .cse56 |c_ULTIMATE.start_main_~b~0#1.base| (store (let ((.cse58 (select .cse60 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse57 (store .cse59 .cse12 (+ .cse50 .cse58)))) (store .cse57 .cse11 (+ .cse50 (select (select (store .cse56 |c_ULTIMATE.start_main_~b~0#1.base| .cse57) |c_ULTIMATE.start_main_~a~0#1.base|) .cse18) .cse58)))) .cse21 v_ArrVal_1447)))) (let ((.cse55 (select .cse53 |c_ULTIMATE.start_main_~c~0#1.base|))) (let ((.cse51 (select .cse55 |c_ULTIMATE.start_main_~c~0#1.offset|))) (let ((.cse54 (store .cse55 .cse14 (+ .cse50 .cse51)))) (let ((.cse52 (select (select (store .cse53 |c_ULTIMATE.start_main_~c~0#1.base| .cse54) |c_ULTIMATE.start_main_~b~0#1.base|) .cse12))) (+ .cse50 .cse51 .cse52 (select (select (store .cse53 |c_ULTIMATE.start_main_~c~0#1.base| (store .cse54 .cse10 (+ .cse50 .cse51 .cse52))) |c_ULTIMATE.start_main_~b~0#1.base|) .cse11))))))))))) .cse4)))))) (= |c_ULTIMATE.start_main_~c~0#1.offset| 0) (= |c_ULTIMATE.start_main_~a~0#1.offset| 0) (not (= |c_ULTIMATE.start_main_~b~0#1.base| |c_ULTIMATE.start_main_~c~0#1.base|)))))) is different from true