./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/array-fpi/s3if.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 5e519f3a 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_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/config/TaipanReach.xml -i ../../sv-benchmarks/c/array-fpi/s3if.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI --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 e1607ef1a0546f5061a453264a19ed217d8c8fc9b28320eac9d61d4efa33b72e --- 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-5e519f3 [2022-11-03 03:55:49,809 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-03 03:55:49,812 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-03 03:55:49,862 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-03 03:55:49,863 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-03 03:55:49,867 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-03 03:55:49,869 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-03 03:55:49,874 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-03 03:55:49,877 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-03 03:55:49,885 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-03 03:55:49,886 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-03 03:55:49,887 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-03 03:55:49,888 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-03 03:55:49,890 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-03 03:55:49,892 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-03 03:55:49,894 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-03 03:55:49,896 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-03 03:55:49,897 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-03 03:55:49,899 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-03 03:55:49,907 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-03 03:55:49,910 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-03 03:55:49,912 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-03 03:55:49,915 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-03 03:55:49,917 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-03 03:55:49,923 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-03 03:55:49,926 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-03 03:55:49,928 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-03 03:55:49,930 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-03 03:55:49,931 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-03 03:55:49,932 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-03 03:55:49,932 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-03 03:55:49,933 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-03 03:55:49,935 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-03 03:55:49,937 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-03 03:55:49,938 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-03 03:55:49,938 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-03 03:55:49,939 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-03 03:55:49,939 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-03 03:55:49,939 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-03 03:55:49,940 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-03 03:55:49,941 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-03 03:55:49,942 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/config/svcomp-Reach-32bit-Taipan_Default.epf [2022-11-03 03:55:49,985 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-03 03:55:49,985 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-03 03:55:49,986 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-03 03:55:49,986 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-03 03:55:49,987 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-03 03:55:49,987 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-03 03:55:49,987 INFO L138 SettingsManager]: * User list type=DISABLED [2022-11-03 03:55:49,988 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-11-03 03:55:49,988 INFO L138 SettingsManager]: * Explicit value domain=true [2022-11-03 03:55:49,988 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-11-03 03:55:49,989 INFO L138 SettingsManager]: * Octagon Domain=false [2022-11-03 03:55:49,989 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-11-03 03:55:49,990 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-11-03 03:55:49,990 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-11-03 03:55:49,990 INFO L138 SettingsManager]: * Interval Domain=false [2022-11-03 03:55:49,990 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-11-03 03:55:49,991 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-11-03 03:55:49,991 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-11-03 03:55:49,992 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-03 03:55:49,992 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-03 03:55:49,992 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-03 03:55:49,992 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-03 03:55:49,993 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-03 03:55:49,994 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-03 03:55:49,994 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-03 03:55:49,995 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-03 03:55:49,995 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-03 03:55:49,995 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-03 03:55:49,995 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-03 03:55:49,996 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-03 03:55:49,996 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-03 03:55:49,996 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-03 03:55:49,997 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-03 03:55:49,997 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-03 03:55:49,997 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-11-03 03:55:49,997 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-03 03:55:49,998 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-03 03:55:49,998 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-11-03 03:55:49,998 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-03 03:55:49,998 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-03 03:55:49,998 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-11-03 03:55:49,999 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_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/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_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI 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 -> e1607ef1a0546f5061a453264a19ed217d8c8fc9b28320eac9d61d4efa33b72e [2022-11-03 03:55:50,245 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-03 03:55:50,283 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-03 03:55:50,286 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-03 03:55:50,287 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-03 03:55:50,288 INFO L275 PluginConnector]: CDTParser initialized [2022-11-03 03:55:50,289 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/../../sv-benchmarks/c/array-fpi/s3if.c [2022-11-03 03:55:50,363 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/data/4e23c2c58/6bfee0bc377a482b886ec6b384193f61/FLAG46322e8ab [2022-11-03 03:55:50,816 INFO L306 CDTParser]: Found 1 translation units. [2022-11-03 03:55:50,817 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/sv-benchmarks/c/array-fpi/s3if.c [2022-11-03 03:55:50,824 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/data/4e23c2c58/6bfee0bc377a482b886ec6b384193f61/FLAG46322e8ab [2022-11-03 03:55:51,201 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/data/4e23c2c58/6bfee0bc377a482b886ec6b384193f61 [2022-11-03 03:55:51,204 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-03 03:55:51,205 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-03 03:55:51,207 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-03 03:55:51,207 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-03 03:55:51,210 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-03 03:55:51,211 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.11 03:55:51" (1/1) ... [2022-11-03 03:55:51,213 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@729a7a4e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:55:51, skipping insertion in model container [2022-11-03 03:55:51,214 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.11 03:55:51" (1/1) ... [2022-11-03 03:55:51,221 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-03 03:55:51,238 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-03 03:55:51,432 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/sv-benchmarks/c/array-fpi/s3if.c[587,600] [2022-11-03 03:55:51,459 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-03 03:55:51,470 INFO L203 MainTranslator]: Completed pre-run [2022-11-03 03:55:51,480 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/sv-benchmarks/c/array-fpi/s3if.c[587,600] [2022-11-03 03:55:51,487 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-03 03:55:51,500 INFO L208 MainTranslator]: Completed translation [2022-11-03 03:55:51,500 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:55:51 WrapperNode [2022-11-03 03:55:51,500 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-03 03:55:51,501 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-03 03:55:51,501 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-03 03:55:51,501 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-03 03:55:51,507 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:55:51" (1/1) ... [2022-11-03 03:55:51,527 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:55:51" (1/1) ... [2022-11-03 03:55:51,556 INFO L138 Inliner]: procedures = 17, calls = 30, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 79 [2022-11-03 03:55:51,557 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-03 03:55:51,558 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-03 03:55:51,558 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-03 03:55:51,558 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-03 03:55:51,566 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:55:51" (1/1) ... [2022-11-03 03:55:51,566 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:55:51" (1/1) ... [2022-11-03 03:55:51,573 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:55:51" (1/1) ... [2022-11-03 03:55:51,573 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:55:51" (1/1) ... [2022-11-03 03:55:51,590 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:55:51" (1/1) ... [2022-11-03 03:55:51,595 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:55:51" (1/1) ... [2022-11-03 03:55:51,598 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:55:51" (1/1) ... [2022-11-03 03:55:51,599 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:55:51" (1/1) ... [2022-11-03 03:55:51,601 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-03 03:55:51,602 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-03 03:55:51,602 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-03 03:55:51,602 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-03 03:55:51,612 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:55:51" (1/1) ... [2022-11-03 03:55:51,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-03 03:55:51,628 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 03:55:51,638 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-03 03:55:51,647 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-03 03:55:51,674 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-03 03:55:51,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-03 03:55:51,675 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-03 03:55:51,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-03 03:55:51,675 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-03 03:55:51,675 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-03 03:55:51,676 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-03 03:55:51,676 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-03 03:55:51,676 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-03 03:55:51,745 INFO L235 CfgBuilder]: Building ICFG [2022-11-03 03:55:51,747 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-03 03:55:51,909 INFO L276 CfgBuilder]: Performing block encoding [2022-11-03 03:55:51,957 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-03 03:55:51,957 INFO L300 CfgBuilder]: Removed 2 assume(true) statements. [2022-11-03 03:55:51,960 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.11 03:55:51 BoogieIcfgContainer [2022-11-03 03:55:51,960 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-03 03:55:51,962 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-03 03:55:51,962 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-03 03:55:51,971 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-03 03:55:51,972 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.11 03:55:51" (1/3) ... [2022-11-03 03:55:51,972 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5659b9e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.11 03:55:51, skipping insertion in model container [2022-11-03 03:55:51,973 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:55:51" (2/3) ... [2022-11-03 03:55:51,973 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5659b9e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.11 03:55:51, skipping insertion in model container [2022-11-03 03:55:51,973 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.11 03:55:51" (3/3) ... [2022-11-03 03:55:51,975 INFO L112 eAbstractionObserver]: Analyzing ICFG s3if.c [2022-11-03 03:55:51,993 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-03 03:55:51,994 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-03 03:55:52,052 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-03 03:55:52,059 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;@219d7f04, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-03 03:55:52,059 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-03 03:55:52,065 INFO L276 IsEmpty]: Start isEmpty. Operand has 10 states, 8 states have (on average 1.625) internal successors, (13), 9 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:55:52,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2022-11-03 03:55:52,080 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:55:52,081 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2022-11-03 03:55:52,081 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:55:52,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:55:52,089 INFO L85 PathProgramCache]: Analyzing trace with hash -1569409207, now seen corresponding path program 1 times [2022-11-03 03:55:52,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 03:55:52,098 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263667947] [2022-11-03 03:55:52,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:55:52,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 03:55:52,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 03:55:52,438 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-03 03:55:52,439 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 03:55:52,439 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263667947] [2022-11-03 03:55:52,440 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263667947] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-03 03:55:52,441 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-03 03:55:52,441 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-03 03:55:52,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307451450] [2022-11-03 03:55:52,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-03 03:55:52,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-03 03:55:52,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 03:55:52,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-03 03:55:52,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-03 03:55:52,481 INFO L87 Difference]: Start difference. First operand has 10 states, 8 states have (on average 1.625) internal successors, (13), 9 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:55:52,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 03:55:52,524 INFO L93 Difference]: Finished difference Result 18 states and 23 transitions. [2022-11-03 03:55:52,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-03 03:55:52,527 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2022-11-03 03:55:52,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 03:55:52,535 INFO L225 Difference]: With dead ends: 18 [2022-11-03 03:55:52,550 INFO L226 Difference]: Without dead ends: 8 [2022-11-03 03:55:52,553 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-03 03:55:52,557 INFO L413 NwaCegarLoop]: 5 mSDtfsCounter, 0 mSDsluCounter, 5 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 9 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-03 03:55:52,559 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 9 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-03 03:55:52,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8 states. [2022-11-03 03:55:52,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8 to 8. [2022-11-03 03:55:52,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 1.2857142857142858) internal successors, (9), 7 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:55:52,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 9 transitions. [2022-11-03 03:55:52,628 INFO L78 Accepts]: Start accepts. Automaton has 8 states and 9 transitions. Word has length 6 [2022-11-03 03:55:52,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 03:55:52,628 INFO L495 AbstractCegarLoop]: Abstraction has 8 states and 9 transitions. [2022-11-03 03:55:52,629 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:55:52,629 INFO L276 IsEmpty]: Start isEmpty. Operand 8 states and 9 transitions. [2022-11-03 03:55:52,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2022-11-03 03:55:52,630 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:55:52,630 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2022-11-03 03:55:52,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-03 03:55:52,630 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:55:52,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:55:52,631 INFO L85 PathProgramCache]: Analyzing trace with hash -1413550180, now seen corresponding path program 1 times [2022-11-03 03:55:52,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 03:55:52,632 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550265939] [2022-11-03 03:55:52,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:55:52,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 03:55:52,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 03:55:52,840 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-03 03:55:52,853 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 03:55:52,854 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550265939] [2022-11-03 03:55:52,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550265939] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-03 03:55:52,854 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-03 03:55:52,855 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-03 03:55:52,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1115065262] [2022-11-03 03:55:52,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-03 03:55:52,856 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-03 03:55:52,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 03:55:52,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-03 03:55:52,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-11-03 03:55:52,858 INFO L87 Difference]: Start difference. First operand 8 states and 9 transitions. Second operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:55:52,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 03:55:52,914 INFO L93 Difference]: Finished difference Result 12 states and 13 transitions. [2022-11-03 03:55:52,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-03 03:55:52,915 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2022-11-03 03:55:52,915 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 03:55:52,915 INFO L225 Difference]: With dead ends: 12 [2022-11-03 03:55:52,916 INFO L226 Difference]: Without dead ends: 9 [2022-11-03 03:55:52,916 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-11-03 03:55:52,918 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 5 mSDsluCounter, 2 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 4 SdHoareTripleChecker+Invalid, 12 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-03 03:55:52,919 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 4 Invalid, 12 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-03 03:55:52,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9 states. [2022-11-03 03:55:52,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9 to 9. [2022-11-03 03:55:52,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 8 states have (on average 1.25) internal successors, (10), 8 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:55:52,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 10 transitions. [2022-11-03 03:55:52,923 INFO L78 Accepts]: Start accepts. Automaton has 9 states and 10 transitions. Word has length 7 [2022-11-03 03:55:52,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 03:55:52,923 INFO L495 AbstractCegarLoop]: Abstraction has 9 states and 10 transitions. [2022-11-03 03:55:52,924 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:55:52,924 INFO L276 IsEmpty]: Start isEmpty. Operand 9 states and 10 transitions. [2022-11-03 03:55:52,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2022-11-03 03:55:52,924 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:55:52,925 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-11-03 03:55:52,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-03 03:55:52,925 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:55:52,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:55:52,926 INFO L85 PathProgramCache]: Analyzing trace with hash -870274037, now seen corresponding path program 1 times [2022-11-03 03:55:52,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 03:55:52,928 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904466192] [2022-11-03 03:55:52,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:55:52,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 03:55:52,961 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-03 03:55:52,969 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1133829455] [2022-11-03 03:55:52,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:55:52,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:55:52,970 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 03:55:52,975 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 03:55:52,980 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-03 03:55:53,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 03:55:53,094 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 30 conjunts are in the unsatisfiable core [2022-11-03 03:55:53,103 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:55:53,179 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-11-03 03:55:53,200 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-03 03:55:53,267 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2022-11-03 03:55:53,465 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 23 [2022-11-03 03:55:53,595 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 27 [2022-11-03 03:55:53,639 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:55:53,639 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:55:53,777 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-03 03:55:53,925 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:55:53,926 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 03:55:53,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904466192] [2022-11-03 03:55:53,926 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-03 03:55:53,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1133829455] [2022-11-03 03:55:53,928 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1133829455] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:55:53,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1439343624] [2022-11-03 03:55:53,954 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-03 03:55:53,954 INFO L166 IcfgInterpreter]: Building call graph [2022-11-03 03:55:53,958 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-03 03:55:53,963 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-03 03:55:53,964 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-03 03:55:54,029 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:54,056 INFO L356 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2022-11-03 03:55:54,057 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 23 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 1 case distinctions, treesize of input 75 treesize of output 102 [2022-11-03 03:55:54,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:54,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:54,164 INFO L356 Elim1Store]: treesize reduction 68, result has 33.3 percent of original size [2022-11-03 03:55:54,165 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 3 case distinctions, treesize of input 29 treesize of output 57 [2022-11-03 03:55:54,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:54,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:54,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:54,300 INFO L356 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-03 03:55:54,300 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-03 03:55:54,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:54,373 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:54,376 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 113 [2022-11-03 03:55:54,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:54,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:54,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:54,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:54,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:54,630 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:55:54,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:54,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:54,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:54,640 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:54,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:54,724 INFO L356 Elim1Store]: treesize reduction 214, result has 11.9 percent of original size [2022-11-03 03:55:54,724 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 32 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 23 case distinctions, treesize of input 434 treesize of output 423 [2022-11-03 03:55:54,836 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-03 03:55:54,893 INFO L356 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-03 03:55:54,894 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 33 [2022-11-03 03:55:54,976 INFO L356 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-03 03:55:54,976 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 32 [2022-11-03 03:55:55,081 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:55:55,082 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-03 03:55:55,182 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:55:55,183 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-03 03:55:55,220 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-03 03:55:55,724 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '137#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 3 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-03 03:55:55,724 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-03 03:55:55,725 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-03 03:55:55,725 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 11 [2022-11-03 03:55:55,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [807830221] [2022-11-03 03:55:55,725 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-03 03:55:55,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-11-03 03:55:55,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 03:55:55,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-03 03:55:55,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2022-11-03 03:55:55,727 INFO L87 Difference]: Start difference. First operand 9 states and 10 transitions. Second operand has 11 states, 11 states have (on average 1.1818181818181819) internal successors, (13), 11 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:55:55,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 03:55:55,780 INFO L93 Difference]: Finished difference Result 15 states and 17 transitions. [2022-11-03 03:55:55,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-03 03:55:55,780 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 1.1818181818181819) internal successors, (13), 11 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2022-11-03 03:55:55,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 03:55:55,781 INFO L225 Difference]: With dead ends: 15 [2022-11-03 03:55:55,781 INFO L226 Difference]: Without dead ends: 12 [2022-11-03 03:55:55,782 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2022-11-03 03:55:55,783 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 0 mSDsluCounter, 15 mSDsCounter, 0 mSdLazyCounter, 34 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 15 SdHoareTripleChecker+Invalid, 47 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 34 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 9 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-03 03:55:55,783 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 15 Invalid, 47 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 34 Invalid, 0 Unknown, 9 Unchecked, 0.0s Time] [2022-11-03 03:55:55,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12 states. [2022-11-03 03:55:55,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12 to 11. [2022-11-03 03:55:55,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 10 states have (on average 1.3) internal successors, (13), 10 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:55:55,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 13 transitions. [2022-11-03 03:55:55,787 INFO L78 Accepts]: Start accepts. Automaton has 11 states and 13 transitions. Word has length 8 [2022-11-03 03:55:55,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 03:55:55,788 INFO L495 AbstractCegarLoop]: Abstraction has 11 states and 13 transitions. [2022-11-03 03:55:55,788 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 1.1818181818181819) internal successors, (13), 11 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:55:55,788 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 13 transitions. [2022-11-03 03:55:55,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-11-03 03:55:55,789 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:55:55,789 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2022-11-03 03:55:55,830 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-03 03:55:55,990 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:55:55,990 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:55:55,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:55:55,991 INFO L85 PathProgramCache]: Analyzing trace with hash -1208582788, now seen corresponding path program 2 times [2022-11-03 03:55:55,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 03:55:55,991 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115255390] [2022-11-03 03:55:55,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:55:55,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 03:55:56,007 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-03 03:55:56,008 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1957180313] [2022-11-03 03:55:56,008 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-03 03:55:56,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:55:56,008 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 03:55:56,009 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 03:55:56,023 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-03 03:55:56,120 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-11-03 03:55:56,120 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 03:55:56,121 INFO L263 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-03 03:55:56,122 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:55:56,159 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:55:56,159 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:55:56,194 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:55:56,194 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 03:55:56,195 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2115255390] [2022-11-03 03:55:56,195 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-03 03:55:56,195 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1957180313] [2022-11-03 03:55:56,195 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1957180313] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:55:56,195 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1735959690] [2022-11-03 03:55:56,197 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-03 03:55:56,198 INFO L166 IcfgInterpreter]: Building call graph [2022-11-03 03:55:56,198 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-03 03:55:56,198 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-03 03:55:56,198 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-03 03:55:56,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:56,242 INFO L356 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2022-11-03 03:55:56,242 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 23 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 1 case distinctions, treesize of input 75 treesize of output 102 [2022-11-03 03:55:56,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:56,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:56,342 INFO L356 Elim1Store]: treesize reduction 68, result has 33.3 percent of original size [2022-11-03 03:55:56,343 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 3 case distinctions, treesize of input 29 treesize of output 57 [2022-11-03 03:55:56,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:56,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:56,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:56,463 INFO L356 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-03 03:55:56,463 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-03 03:55:56,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:56,509 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:56,512 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-03 03:55:56,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:56,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:56,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:56,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:56,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:56,663 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:55:56,664 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:55:56,747 INFO L356 Elim1Store]: treesize reduction 186, result has 18.4 percent of original size [2022-11-03 03:55:56,748 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 26 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 24 case distinctions, treesize of input 429 treesize of output 424 [2022-11-03 03:55:56,876 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-03 03:55:56,921 INFO L356 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-03 03:55:56,921 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 32 [2022-11-03 03:55:56,969 INFO L356 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-03 03:55:56,970 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 33 [2022-11-03 03:55:57,088 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:55:57,089 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-03 03:55:57,153 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:55:57,154 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-03 03:55:57,242 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-03 03:55:57,620 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '236#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 3 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-03 03:55:57,620 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-03 03:55:57,620 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-03 03:55:57,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 8 [2022-11-03 03:55:57,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107498598] [2022-11-03 03:55:57,621 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-03 03:55:57,621 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-03 03:55:57,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 03:55:57,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-03 03:55:57,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2022-11-03 03:55:57,622 INFO L87 Difference]: Start difference. First operand 11 states and 13 transitions. Second operand has 8 states, 8 states have (on average 1.5) internal successors, (12), 8 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:55:57,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 03:55:57,702 INFO L93 Difference]: Finished difference Result 20 states and 22 transitions. [2022-11-03 03:55:57,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-03 03:55:57,703 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 1.5) internal successors, (12), 8 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 9 [2022-11-03 03:55:57,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 03:55:57,704 INFO L225 Difference]: With dead ends: 20 [2022-11-03 03:55:57,704 INFO L226 Difference]: Without dead ends: 14 [2022-11-03 03:55:57,704 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 10 SyntacticMatches, 5 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2022-11-03 03:55:57,705 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 11 mSDsluCounter, 8 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 10 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-03 03:55:57,705 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 10 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-03 03:55:57,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2022-11-03 03:55:57,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 10. [2022-11-03 03:55:57,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 1.2222222222222223) internal successors, (11), 9 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-03 03:55:57,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 11 transitions. [2022-11-03 03:55:57,709 INFO L78 Accepts]: Start accepts. Automaton has 10 states and 11 transitions. Word has length 9 [2022-11-03 03:55:57,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 03:55:57,709 INFO L495 AbstractCegarLoop]: Abstraction has 10 states and 11 transitions. [2022-11-03 03:55:57,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 1.5) internal successors, (12), 8 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:55:57,709 INFO L276 IsEmpty]: Start isEmpty. Operand 10 states and 11 transitions. [2022-11-03 03:55:57,709 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-11-03 03:55:57,710 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:55:57,710 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2022-11-03 03:55:57,717 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-03 03:55:57,914 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:55:57,915 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:55:57,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:55:57,915 INFO L85 PathProgramCache]: Analyzing trace with hash -1413604450, now seen corresponding path program 3 times [2022-11-03 03:55:57,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 03:55:57,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511351842] [2022-11-03 03:55:57,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:55:57,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 03:55:57,934 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-03 03:55:57,934 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1494797304] [2022-11-03 03:55:57,934 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-03 03:55:57,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:55:57,934 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 03:55:57,943 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 03:55:57,967 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-03 03:55:58,018 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-03 03:55:58,018 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 03:55:58,020 INFO L263 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-03 03:55:58,021 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:55:58,061 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:55:58,061 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:55:58,096 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:55:58,097 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 03:55:58,097 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511351842] [2022-11-03 03:55:58,097 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-03 03:55:58,097 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1494797304] [2022-11-03 03:55:58,097 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1494797304] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:55:58,097 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1505422335] [2022-11-03 03:55:58,099 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-03 03:55:58,099 INFO L166 IcfgInterpreter]: Building call graph [2022-11-03 03:55:58,099 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-03 03:55:58,099 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-03 03:55:58,099 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-03 03:55:58,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:58,129 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:58,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:58,208 INFO L356 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-03 03:55:58,209 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-03 03:55:58,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:58,231 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 98 [2022-11-03 03:55:58,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:58,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:58,266 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 39 [2022-11-03 03:55:58,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:58,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:58,314 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-03 03:55:58,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:58,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:58,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:58,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:58,463 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:58,465 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:55:58,466 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:55:58,544 INFO L356 Elim1Store]: treesize reduction 186, result has 18.4 percent of original size [2022-11-03 03:55:58,545 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 26 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 24 case distinctions, treesize of input 429 treesize of output 424 [2022-11-03 03:55:58,751 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-03 03:55:58,799 INFO L356 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-03 03:55:58,800 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 33 [2022-11-03 03:55:58,866 INFO L356 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-03 03:55:58,867 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 32 [2022-11-03 03:55:58,957 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:55:58,958 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-03 03:55:59,066 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:55:59,066 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-03 03:55:59,097 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-03 03:55:59,488 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '347#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 3 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-03 03:55:59,488 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-03 03:55:59,488 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-03 03:55:59,488 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2022-11-03 03:55:59,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468526260] [2022-11-03 03:55:59,488 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-03 03:55:59,489 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-11-03 03:55:59,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 03:55:59,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-03 03:55:59,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2022-11-03 03:55:59,490 INFO L87 Difference]: Start difference. First operand 10 states and 11 transitions. Second operand has 9 states, 9 states have (on average 1.3333333333333333) internal successors, (12), 9 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:55:59,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 03:55:59,587 INFO L93 Difference]: Finished difference Result 14 states and 15 transitions. [2022-11-03 03:55:59,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-03 03:55:59,587 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 1.3333333333333333) internal successors, (12), 9 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 9 [2022-11-03 03:55:59,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 03:55:59,588 INFO L225 Difference]: With dead ends: 14 [2022-11-03 03:55:59,588 INFO L226 Difference]: Without dead ends: 11 [2022-11-03 03:55:59,588 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 9 SyntacticMatches, 5 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=64, Invalid=208, Unknown=0, NotChecked=0, Total=272 [2022-11-03 03:55:59,589 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 9 mSDsluCounter, 8 mSDsCounter, 0 mSdLazyCounter, 44 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 10 SdHoareTripleChecker+Invalid, 58 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 44 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-03 03:55:59,589 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 10 Invalid, 58 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 44 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-03 03:55:59,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11 states. [2022-11-03 03:55:59,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11 to 11. [2022-11-03 03:55:59,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 10 states have (on average 1.2) internal successors, (12), 10 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:55:59,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 12 transitions. [2022-11-03 03:55:59,592 INFO L78 Accepts]: Start accepts. Automaton has 11 states and 12 transitions. Word has length 9 [2022-11-03 03:55:59,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 03:55:59,592 INFO L495 AbstractCegarLoop]: Abstraction has 11 states and 12 transitions. [2022-11-03 03:55:59,593 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 1.3333333333333333) internal successors, (12), 9 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:55:59,593 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 12 transitions. [2022-11-03 03:55:59,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-03 03:55:59,593 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:55:59,593 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1] [2022-11-03 03:55:59,633 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-03 03:55:59,799 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:55:59,799 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:55:59,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:55:59,800 INFO L85 PathProgramCache]: Analyzing trace with hash -871956407, now seen corresponding path program 4 times [2022-11-03 03:55:59,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 03:55:59,800 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962844143] [2022-11-03 03:55:59,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:55:59,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 03:55:59,820 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-03 03:55:59,828 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1560396986] [2022-11-03 03:55:59,829 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-03 03:55:59,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:55:59,829 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 03:55:59,836 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 03:55:59,843 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-03 03:55:59,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 03:55:59,912 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 44 conjunts are in the unsatisfiable core [2022-11-03 03:55:59,916 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:55:59,924 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-11-03 03:55:59,932 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-03 03:55:59,957 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 23 [2022-11-03 03:55:59,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:55:59,990 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2022-11-03 03:56:00,125 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 4 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 102 [2022-11-03 03:56:00,135 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 22 [2022-11-03 03:56:00,155 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 32 [2022-11-03 03:56:00,208 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 33 [2022-11-03 03:56:00,277 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 32 [2022-11-03 03:56:00,298 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:56:00,299 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:56:00,366 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-03 03:56:00,448 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse7 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse3 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse7 |c_ULTIMATE.start_main_~a~0#1.offset|)))) (let ((.cse6 (= 3 .cse3)) (.cse1 (* c_~N~0 3)) (.cse5 (+ .cse7 |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (and (or (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse2 (select .cse4 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse2 .cse3))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse5))) (and (= .cse0 3) (= .cse1 (+ .cse2 .cse0 .cse3)))))) (not .cse6)) (or .cse6 (and (forall ((v_ArrVal_163 (Array Int Int))) (= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_163) |c_ULTIMATE.start_main_~a~0#1.base|) .cse5) (select v_ArrVal_163 |c_ULTIMATE.start_main_~#sum~0#1.offset|)) .cse1)) (forall ((v_ArrVal_163 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_163) |c_ULTIMATE.start_main_~a~0#1.base|) .cse5) 3)))))))) is different from false [2022-11-03 03:56:01,115 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2022-11-03 03:56:01,115 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 03:56:01,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962844143] [2022-11-03 03:56:01,115 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-03 03:56:01,116 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1560396986] [2022-11-03 03:56:01,116 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1560396986] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:56:01,116 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [149489857] [2022-11-03 03:56:01,118 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-03 03:56:01,118 INFO L166 IcfgInterpreter]: Building call graph [2022-11-03 03:56:01,118 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-03 03:56:01,118 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-03 03:56:01,118 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-03 03:56:01,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:01,155 INFO L356 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2022-11-03 03:56:01,155 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 23 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 1 case distinctions, treesize of input 75 treesize of output 102 [2022-11-03 03:56:01,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:01,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:01,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:01,255 INFO L356 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-03 03:56:01,256 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-03 03:56:01,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:01,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:01,277 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 39 [2022-11-03 03:56:01,315 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:01,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:01,319 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 113 [2022-11-03 03:56:01,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:01,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:01,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:01,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:01,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:01,454 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:56:01,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:01,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:01,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:01,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:01,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:01,534 INFO L356 Elim1Store]: treesize reduction 214, result has 11.9 percent of original size [2022-11-03 03:56:01,535 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 32 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 23 case distinctions, treesize of input 434 treesize of output 423 [2022-11-03 03:56:01,630 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-03 03:56:01,679 INFO L356 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-03 03:56:01,679 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 33 [2022-11-03 03:56:01,760 INFO L356 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-03 03:56:01,760 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 32 [2022-11-03 03:56:01,840 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:56:01,841 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-03 03:56:01,946 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:56:01,947 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-03 03:56:01,992 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-03 03:56:02,527 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '465#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 3 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-03 03:56:02,528 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-03 03:56:02,528 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-03 03:56:02,528 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 15 [2022-11-03 03:56:02,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1059062160] [2022-11-03 03:56:02,528 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-03 03:56:02,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-11-03 03:56:02,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 03:56:02,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-03 03:56:02,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=259, Unknown=2, NotChecked=32, Total=342 [2022-11-03 03:56:02,529 INFO L87 Difference]: Start difference. First operand 11 states and 12 transitions. Second operand has 15 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 15 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-03 03:56:02,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 03:56:02,610 INFO L93 Difference]: Finished difference Result 18 states and 20 transitions. [2022-11-03 03:56:02,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-03 03:56:02,611 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 15 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2022-11-03 03:56:02,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 03:56:02,611 INFO L225 Difference]: With dead ends: 18 [2022-11-03 03:56:02,611 INFO L226 Difference]: Without dead ends: 15 [2022-11-03 03:56:02,612 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 7 SyntacticMatches, 5 SemanticMatches, 17 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=49, Invalid=259, Unknown=2, NotChecked=32, Total=342 [2022-11-03 03:56:02,612 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 0 mSDsluCounter, 21 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 86 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 44 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-03 03:56:02,613 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 21 Invalid, 86 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 41 Invalid, 0 Unknown, 44 Unchecked, 0.1s Time] [2022-11-03 03:56:02,613 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2022-11-03 03:56:02,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 13. [2022-11-03 03:56:02,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:56:02,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 15 transitions. [2022-11-03 03:56:02,617 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 15 transitions. Word has length 10 [2022-11-03 03:56:02,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 03:56:02,618 INFO L495 AbstractCegarLoop]: Abstraction has 13 states and 15 transitions. [2022-11-03 03:56:02,618 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 15 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-03 03:56:02,618 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 15 transitions. [2022-11-03 03:56:02,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-03 03:56:02,618 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:56:02,618 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1] [2022-11-03 03:56:02,659 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-03 03:56:02,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-11-03 03:56:02,823 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:56:02,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:56:02,823 INFO L85 PathProgramCache]: Analyzing trace with hash -1260736258, now seen corresponding path program 5 times [2022-11-03 03:56:02,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 03:56:02,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218458441] [2022-11-03 03:56:02,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:56:02,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 03:56:02,838 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-03 03:56:02,838 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [989005429] [2022-11-03 03:56:02,838 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-03 03:56:02,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:56:02,838 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 03:56:02,839 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 03:56:02,866 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-03 03:56:02,949 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-03 03:56:02,949 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 03:56:02,950 INFO L263 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-03 03:56:02,951 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:56:02,999 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:56:02,999 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:56:03,059 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:56:03,059 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 03:56:03,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [218458441] [2022-11-03 03:56:03,059 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-03 03:56:03,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [989005429] [2022-11-03 03:56:03,060 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [989005429] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:56:03,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [519045775] [2022-11-03 03:56:03,064 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-03 03:56:03,064 INFO L166 IcfgInterpreter]: Building call graph [2022-11-03 03:56:03,064 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-03 03:56:03,064 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-03 03:56:03,064 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-03 03:56:03,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:03,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:03,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:03,159 INFO L356 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-03 03:56:03,160 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-03 03:56:03,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:03,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:03,178 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 39 [2022-11-03 03:56:03,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:03,196 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 98 [2022-11-03 03:56:03,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:03,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:03,238 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-03 03:56:03,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:03,341 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:03,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:03,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:03,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:03,348 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:56:03,349 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:56:03,436 INFO L356 Elim1Store]: treesize reduction 186, result has 18.4 percent of original size [2022-11-03 03:56:03,437 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 26 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 24 case distinctions, treesize of input 429 treesize of output 424 [2022-11-03 03:56:03,621 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-03 03:56:03,676 INFO L356 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-03 03:56:03,677 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 33 [2022-11-03 03:56:03,736 INFO L356 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-03 03:56:03,736 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 32 [2022-11-03 03:56:03,826 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:56:03,827 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-03 03:56:04,043 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:56:04,043 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-03 03:56:04,108 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-03 03:56:04,534 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '590#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 3 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-03 03:56:04,534 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-03 03:56:04,534 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-03 03:56:04,534 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 11 [2022-11-03 03:56:04,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054998195] [2022-11-03 03:56:04,534 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-03 03:56:04,535 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-11-03 03:56:04,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 03:56:04,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-03 03:56:04,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2022-11-03 03:56:04,536 INFO L87 Difference]: Start difference. First operand 13 states and 15 transitions. Second operand has 11 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 11 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-03 03:56:04,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 03:56:04,638 INFO L93 Difference]: Finished difference Result 23 states and 25 transitions. [2022-11-03 03:56:04,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-11-03 03:56:04,639 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 11 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 11 [2022-11-03 03:56:04,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 03:56:04,640 INFO L225 Difference]: With dead ends: 23 [2022-11-03 03:56:04,640 INFO L226 Difference]: Without dead ends: 16 [2022-11-03 03:56:04,640 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 11 SyntacticMatches, 7 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 105 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=82, Invalid=260, Unknown=0, NotChecked=0, Total=342 [2022-11-03 03:56:04,641 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 7 mSDsluCounter, 10 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 12 SdHoareTripleChecker+Invalid, 54 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-03 03:56:04,641 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 12 Invalid, 54 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-03 03:56:04,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states. [2022-11-03 03:56:04,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 12. [2022-11-03 03:56:04,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 11 states have (on average 1.1818181818181819) internal successors, (13), 11 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:56:04,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 13 transitions. [2022-11-03 03:56:04,645 INFO L78 Accepts]: Start accepts. Automaton has 12 states and 13 transitions. Word has length 11 [2022-11-03 03:56:04,645 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 03:56:04,645 INFO L495 AbstractCegarLoop]: Abstraction has 12 states and 13 transitions. [2022-11-03 03:56:04,645 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 11 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-03 03:56:04,645 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 13 transitions. [2022-11-03 03:56:04,645 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-03 03:56:04,645 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:56:04,646 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1] [2022-11-03 03:56:04,686 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-03 03:56:04,855 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2022-11-03 03:56:04,855 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:56:04,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:56:04,855 INFO L85 PathProgramCache]: Analyzing trace with hash 973526812, now seen corresponding path program 6 times [2022-11-03 03:56:04,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 03:56:04,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204524424] [2022-11-03 03:56:04,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:56:04,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 03:56:04,868 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-03 03:56:04,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2125789175] [2022-11-03 03:56:04,869 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-03 03:56:04,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:56:04,869 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 03:56:04,870 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 03:56:04,895 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-03 03:56:04,965 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-03 03:56:04,965 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 03:56:04,967 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-03 03:56:04,968 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:56:05,035 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:56:05,035 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:56:05,093 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:56:05,093 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 03:56:05,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204524424] [2022-11-03 03:56:05,094 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-03 03:56:05,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2125789175] [2022-11-03 03:56:05,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2125789175] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:56:05,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1482697904] [2022-11-03 03:56:05,096 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-03 03:56:05,096 INFO L166 IcfgInterpreter]: Building call graph [2022-11-03 03:56:05,096 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-03 03:56:05,096 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-03 03:56:05,096 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-03 03:56:05,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:05,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:05,119 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:05,188 INFO L356 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-03 03:56:05,189 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-03 03:56:05,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:05,217 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 98 [2022-11-03 03:56:05,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:05,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:05,240 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 39 [2022-11-03 03:56:05,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:05,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:05,273 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 113 [2022-11-03 03:56:05,375 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:05,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:05,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:05,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:05,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:05,382 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:56:05,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:05,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:05,387 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:05,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:05,389 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:05,456 INFO L356 Elim1Store]: treesize reduction 214, result has 11.9 percent of original size [2022-11-03 03:56:05,457 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 32 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 23 case distinctions, treesize of input 434 treesize of output 423 [2022-11-03 03:56:05,543 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-03 03:56:05,565 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:56:05,584 INFO L356 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2022-11-03 03:56:05,584 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 37 [2022-11-03 03:56:05,601 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:56:05,633 INFO L356 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2022-11-03 03:56:05,633 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 38 [2022-11-03 03:56:05,751 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:56:05,751 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-03 03:56:06,148 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:56:06,149 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-03 03:56:06,188 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-03 03:56:06,560 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '728#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 3 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-03 03:56:06,560 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-03 03:56:06,560 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-03 03:56:06,560 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 12 [2022-11-03 03:56:06,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1789427321] [2022-11-03 03:56:06,560 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-03 03:56:06,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-11-03 03:56:06,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 03:56:06,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-11-03 03:56:06,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=187, Unknown=0, NotChecked=0, Total=240 [2022-11-03 03:56:06,561 INFO L87 Difference]: Start difference. First operand 12 states and 13 transitions. Second operand has 12 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:56:06,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 03:56:06,663 INFO L93 Difference]: Finished difference Result 16 states and 17 transitions. [2022-11-03 03:56:06,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-03 03:56:06,664 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2022-11-03 03:56:06,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 03:56:06,664 INFO L225 Difference]: With dead ends: 16 [2022-11-03 03:56:06,665 INFO L226 Difference]: Without dead ends: 13 [2022-11-03 03:56:06,665 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 10 SyntacticMatches, 7 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 134 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=94, Invalid=326, Unknown=0, NotChecked=0, Total=420 [2022-11-03 03:56:06,666 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 6 mSDsluCounter, 6 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 8 SdHoareTripleChecker+Invalid, 63 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-03 03:56:06,666 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 8 Invalid, 63 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-03 03:56:06,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2022-11-03 03:56:06,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 13. [2022-11-03 03:56:06,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 1.1666666666666667) internal successors, (14), 12 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:56:06,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 14 transitions. [2022-11-03 03:56:06,670 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 14 transitions. Word has length 11 [2022-11-03 03:56:06,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 03:56:06,671 INFO L495 AbstractCegarLoop]: Abstraction has 13 states and 14 transitions. [2022-11-03 03:56:06,671 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:56:06,671 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2022-11-03 03:56:06,671 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-11-03 03:56:06,671 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:56:06,672 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1] [2022-11-03 03:56:06,712 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-03 03:56:06,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:56:06,899 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:56:06,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:56:06,899 INFO L85 PathProgramCache]: Analyzing trace with hash 114668683, now seen corresponding path program 7 times [2022-11-03 03:56:06,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 03:56:06,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171333823] [2022-11-03 03:56:06,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:56:06,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 03:56:06,920 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-03 03:56:06,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [667154850] [2022-11-03 03:56:06,920 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-03 03:56:06,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:56:06,921 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 03:56:06,922 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 03:56:06,924 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-03 03:56:06,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 03:56:07,001 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 56 conjunts are in the unsatisfiable core [2022-11-03 03:56:07,015 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:56:07,027 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-03 03:56:07,031 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-11-03 03:56:07,050 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2022-11-03 03:56:07,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:07,074 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 33 [2022-11-03 03:56:07,119 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:07,119 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:07,120 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 42 [2022-11-03 03:56:07,235 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 4 new quantified variables, introduced 0 case distinctions, treesize of input 105 treesize of output 109 [2022-11-03 03:56:07,245 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 22 [2022-11-03 03:56:07,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:07,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:07,332 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 47 [2022-11-03 03:56:07,397 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 47 [2022-11-03 03:56:07,460 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 35 [2022-11-03 03:56:07,493 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:56:07,493 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:56:07,557 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-03 03:56:07,643 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse7 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse3 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse7 |c_ULTIMATE.start_main_~a~0#1.offset|)))) (let ((.cse1 (* c_~N~0 3)) (.cse5 (+ .cse7 |c_ULTIMATE.start_main_~a~0#1.offset| 4)) (.cse6 (= 3 .cse3))) (and (or (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse2 (select .cse4 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse2 .cse3))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse5))) (and (= .cse0 3) (= .cse1 (+ .cse2 .cse0 .cse3)))))) (not .cse6)) (or (and (forall ((v_ArrVal_320 (Array Int Int))) (= (+ (select v_ArrVal_320 |c_ULTIMATE.start_main_~#sum~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_320) |c_ULTIMATE.start_main_~a~0#1.base|) .cse5)) .cse1)) (forall ((v_ArrVal_320 (Array Int Int))) (= 3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_320) |c_ULTIMATE.start_main_~a~0#1.base|) .cse5)))) .cse6))))) is different from false [2022-11-03 03:56:08,050 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse14 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse9 (+ .cse14 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse7 (* c_~N~0 3)) (.cse6 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse14 |c_ULTIMATE.start_main_~a~0#1.offset|)))) (let ((.cse0 (= 3 .cse6)) (.cse2 (and (forall ((v_ArrVal_320 (Array Int Int))) (= 3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_320) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9))) (forall ((v_ArrVal_320 (Array Int Int))) (= (+ (select v_ArrVal_320 |c_ULTIMATE.start_main_~#sum~0#1.offset|) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_320) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9)) .cse7)))) (.cse10 (+ .cse14 |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (and (or (not .cse0) (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse4 (select .cse8 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse4 .cse6))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (let ((.cse1 (= .cse5 3))) (and (or .cse1 .cse2) (or (let ((.cse3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse4 .cse5 .cse6))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9))) (and (= 3 .cse3) (= (+ .cse4 .cse5 .cse6 .cse3) .cse7))) (not .cse1)))))))) (or .cse0 (and (forall ((v_ArrVal_316 (Array Int Int))) (let ((.cse11 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_316) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (or (not (= 3 .cse11)) (= (let ((.cse12 (select v_ArrVal_316 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (+ .cse12 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_316 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse12 .cse11))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) .cse11)) .cse7)))) (or .cse2 (forall ((v_ArrVal_316 (Array Int Int))) (= 3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_316) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10)))) (forall ((v_ArrVal_316 (Array Int Int))) (let ((.cse13 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_316) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (or (not (= 3 .cse13)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_316 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ (select v_ArrVal_316 |c_ULTIMATE.start_main_~#sum~0#1.offset|) .cse13))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) 3)))))))))) is different from false [2022-11-03 03:56:09,239 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 5 not checked. [2022-11-03 03:56:09,239 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 03:56:09,239 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1171333823] [2022-11-03 03:56:09,239 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-03 03:56:09,239 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [667154850] [2022-11-03 03:56:09,239 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [667154850] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:56:09,239 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [991374793] [2022-11-03 03:56:09,241 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-03 03:56:09,241 INFO L166 IcfgInterpreter]: Building call graph [2022-11-03 03:56:09,241 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-03 03:56:09,242 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-03 03:56:09,242 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-03 03:56:09,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:09,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:09,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:09,334 INFO L356 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-03 03:56:09,334 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-03 03:56:09,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:09,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:09,355 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 39 [2022-11-03 03:56:09,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:09,372 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 98 [2022-11-03 03:56:09,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:09,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:09,422 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-03 03:56:09,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:09,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:09,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:09,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:09,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:09,531 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:56:09,532 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:56:09,606 INFO L356 Elim1Store]: treesize reduction 186, result has 18.4 percent of original size [2022-11-03 03:56:09,607 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 26 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 24 case distinctions, treesize of input 429 treesize of output 424 [2022-11-03 03:56:09,761 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-03 03:56:09,811 INFO L356 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-03 03:56:09,811 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 33 [2022-11-03 03:56:09,858 INFO L356 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-03 03:56:09,858 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 32 [2022-11-03 03:56:09,956 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:56:09,956 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-03 03:56:10,047 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:56:10,047 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-03 03:56:10,078 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-03 03:56:10,772 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '872#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 3 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-03 03:56:10,772 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-03 03:56:10,772 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-03 03:56:10,772 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 19 [2022-11-03 03:56:10,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226319693] [2022-11-03 03:56:10,772 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-03 03:56:10,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-11-03 03:56:10,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 03:56:10,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-11-03 03:56:10,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=366, Unknown=2, NotChecked=78, Total=506 [2022-11-03 03:56:10,773 INFO L87 Difference]: Start difference. First operand 13 states and 14 transitions. Second operand has 19 states, 19 states have (on average 1.105263157894737) internal successors, (21), 19 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-03 03:56:11,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 03:56:11,395 INFO L93 Difference]: Finished difference Result 21 states and 23 transitions. [2022-11-03 03:56:11,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-03 03:56:11,396 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 1.105263157894737) internal successors, (21), 19 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2022-11-03 03:56:11,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 03:56:11,397 INFO L225 Difference]: With dead ends: 21 [2022-11-03 03:56:11,397 INFO L226 Difference]: Without dead ends: 18 [2022-11-03 03:56:11,397 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 8 SyntacticMatches, 7 SemanticMatches, 23 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=71, Invalid=441, Unknown=2, NotChecked=86, Total=600 [2022-11-03 03:56:11,398 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 0 mSDsluCounter, 31 mSDsCounter, 0 mSdLazyCounter, 126 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 156 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 126 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 22 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-03 03:56:11,398 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 31 Invalid, 156 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 126 Invalid, 0 Unknown, 22 Unchecked, 0.3s Time] [2022-11-03 03:56:11,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2022-11-03 03:56:11,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 15. [2022-11-03 03:56:11,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 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-03 03:56:11,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 17 transitions. [2022-11-03 03:56:11,405 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 17 transitions. Word has length 12 [2022-11-03 03:56:11,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 03:56:11,405 INFO L495 AbstractCegarLoop]: Abstraction has 15 states and 17 transitions. [2022-11-03 03:56:11,406 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 1.105263157894737) internal successors, (21), 19 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-03 03:56:11,406 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 17 transitions. [2022-11-03 03:56:11,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-11-03 03:56:11,406 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:56:11,406 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1] [2022-11-03 03:56:11,446 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-03 03:56:11,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:56:11,623 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:56:11,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:56:11,623 INFO L85 PathProgramCache]: Analyzing trace with hash -740129540, now seen corresponding path program 8 times [2022-11-03 03:56:11,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 03:56:11,624 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377314620] [2022-11-03 03:56:11,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:56:11,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 03:56:11,639 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-03 03:56:11,639 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1687556820] [2022-11-03 03:56:11,640 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-03 03:56:11,640 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:56:11,640 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 03:56:11,641 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 03:56:11,669 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-03 03:56:11,781 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-03 03:56:11,781 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 03:56:11,782 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-03 03:56:11,783 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:56:11,852 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:56:11,852 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:56:11,918 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:56:11,918 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 03:56:11,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377314620] [2022-11-03 03:56:11,918 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-03 03:56:11,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1687556820] [2022-11-03 03:56:11,918 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1687556820] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:56:11,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [869469979] [2022-11-03 03:56:11,920 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-03 03:56:11,920 INFO L166 IcfgInterpreter]: Building call graph [2022-11-03 03:56:11,920 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-03 03:56:11,920 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-03 03:56:11,920 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-03 03:56:11,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:11,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:12,016 INFO L356 Elim1Store]: treesize reduction 68, result has 33.3 percent of original size [2022-11-03 03:56:12,016 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 3 case distinctions, treesize of input 29 treesize of output 57 [2022-11-03 03:56:12,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:12,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:12,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:12,122 INFO L356 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-03 03:56:12,122 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-03 03:56:12,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:12,142 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 25 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 75 treesize of output 98 [2022-11-03 03:56:12,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:12,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:12,185 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 113 [2022-11-03 03:56:12,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:12,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:12,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:12,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:12,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:12,296 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:56:12,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:12,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:12,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:12,304 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:12,306 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:12,377 INFO L356 Elim1Store]: treesize reduction 214, result has 11.9 percent of original size [2022-11-03 03:56:12,377 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 32 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 23 case distinctions, treesize of input 434 treesize of output 423 [2022-11-03 03:56:12,470 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-03 03:56:12,494 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:56:12,532 INFO L356 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2022-11-03 03:56:12,533 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 38 [2022-11-03 03:56:12,562 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:56:12,585 INFO L356 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2022-11-03 03:56:12,586 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 37 [2022-11-03 03:56:12,666 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:56:12,667 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-03 03:56:12,753 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:56:12,753 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-03 03:56:12,803 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-03 03:56:13,282 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1027#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 3 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-03 03:56:13,282 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-03 03:56:13,282 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-03 03:56:13,282 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 14 [2022-11-03 03:56:13,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235586678] [2022-11-03 03:56:13,282 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-03 03:56:13,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-11-03 03:56:13,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 03:56:13,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-11-03 03:56:13,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=234, Unknown=0, NotChecked=0, Total=306 [2022-11-03 03:56:13,284 INFO L87 Difference]: Start difference. First operand 15 states and 17 transitions. Second operand has 14 states, 14 states have (on average 1.2857142857142858) internal successors, (18), 14 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-03 03:56:13,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 03:56:13,422 INFO L93 Difference]: Finished difference Result 26 states and 28 transitions. [2022-11-03 03:56:13,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-03 03:56:13,423 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 1.2857142857142858) internal successors, (18), 14 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 13 [2022-11-03 03:56:13,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 03:56:13,423 INFO L225 Difference]: With dead ends: 26 [2022-11-03 03:56:13,423 INFO L226 Difference]: Without dead ends: 18 [2022-11-03 03:56:13,423 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 12 SyntacticMatches, 9 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 175 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=118, Invalid=388, Unknown=0, NotChecked=0, Total=506 [2022-11-03 03:56:13,424 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 11 mSDsluCounter, 8 mSDsCounter, 0 mSdLazyCounter, 34 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 10 SdHoareTripleChecker+Invalid, 60 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 34 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-03 03:56:13,424 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 10 Invalid, 60 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 34 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-03 03:56:13,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2022-11-03 03:56:13,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 14. [2022-11-03 03:56:13,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 13 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-03 03:56:13,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 15 transitions. [2022-11-03 03:56:13,430 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 15 transitions. Word has length 13 [2022-11-03 03:56:13,430 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 03:56:13,430 INFO L495 AbstractCegarLoop]: Abstraction has 14 states and 15 transitions. [2022-11-03 03:56:13,430 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 1.2857142857142858) internal successors, (18), 14 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-03 03:56:13,430 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 15 transitions. [2022-11-03 03:56:13,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-11-03 03:56:13,430 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:56:13,430 INFO L195 NwaCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1] [2022-11-03 03:56:13,443 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-03 03:56:13,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-11-03 03:56:13,636 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:56:13,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:56:13,637 INFO L85 PathProgramCache]: Analyzing trace with hash -197451106, now seen corresponding path program 9 times [2022-11-03 03:56:13,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 03:56:13,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359847990] [2022-11-03 03:56:13,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:56:13,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 03:56:13,650 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-03 03:56:13,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2110401091] [2022-11-03 03:56:13,651 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-03 03:56:13,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:56:13,651 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 03:56:13,652 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 03:56:13,654 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-03 03:56:13,753 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-03 03:56:13,753 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 03:56:13,754 INFO L263 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-03 03:56:13,755 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:56:13,832 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:56:13,832 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:56:13,906 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:56:13,907 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 03:56:13,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1359847990] [2022-11-03 03:56:13,907 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-03 03:56:13,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2110401091] [2022-11-03 03:56:13,907 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2110401091] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:56:13,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1803109548] [2022-11-03 03:56:13,909 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-03 03:56:13,909 INFO L166 IcfgInterpreter]: Building call graph [2022-11-03 03:56:13,909 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-03 03:56:13,910 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-03 03:56:13,910 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-03 03:56:13,934 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:13,937 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:13,993 INFO L356 Elim1Store]: treesize reduction 68, result has 33.3 percent of original size [2022-11-03 03:56:13,993 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 3 case distinctions, treesize of input 29 treesize of output 57 [2022-11-03 03:56:14,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:14,023 INFO L356 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2022-11-03 03:56:14,024 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 23 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 1 case distinctions, treesize of input 75 treesize of output 102 [2022-11-03 03:56:14,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:14,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:14,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:14,136 INFO L356 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-03 03:56:14,137 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-03 03:56:14,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:14,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:14,181 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-03 03:56:14,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:14,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:14,282 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:14,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:14,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:14,287 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:56:14,287 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:56:14,358 INFO L356 Elim1Store]: treesize reduction 186, result has 18.4 percent of original size [2022-11-03 03:56:14,358 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 26 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 24 case distinctions, treesize of input 429 treesize of output 424 [2022-11-03 03:56:14,497 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-03 03:56:14,514 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:56:14,541 INFO L356 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2022-11-03 03:56:14,541 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 38 [2022-11-03 03:56:14,580 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:56:14,602 INFO L356 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2022-11-03 03:56:14,603 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 37 [2022-11-03 03:56:14,688 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:56:14,688 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-03 03:56:14,798 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:56:14,798 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-03 03:56:14,832 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-03 03:56:15,237 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1192#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 3 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-03 03:56:15,237 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-03 03:56:15,237 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-03 03:56:15,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 15 [2022-11-03 03:56:15,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101927979] [2022-11-03 03:56:15,238 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-03 03:56:15,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-11-03 03:56:15,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 03:56:15,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-11-03 03:56:15,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=269, Unknown=0, NotChecked=0, Total=342 [2022-11-03 03:56:15,239 INFO L87 Difference]: Start difference. First operand 14 states and 15 transitions. Second operand has 15 states, 15 states have (on average 1.2) internal successors, (18), 15 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-03 03:56:15,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 03:56:15,412 INFO L93 Difference]: Finished difference Result 18 states and 19 transitions. [2022-11-03 03:56:15,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-03 03:56:15,412 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 1.2) internal successors, (18), 15 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 13 [2022-11-03 03:56:15,412 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 03:56:15,413 INFO L225 Difference]: With dead ends: 18 [2022-11-03 03:56:15,413 INFO L226 Difference]: Without dead ends: 15 [2022-11-03 03:56:15,413 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 11 SyntacticMatches, 9 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 228 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=131, Invalid=469, Unknown=0, NotChecked=0, Total=600 [2022-11-03 03:56:15,414 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 6 mSDsluCounter, 8 mSDsCounter, 0 mSdLazyCounter, 77 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 10 SdHoareTripleChecker+Invalid, 94 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 77 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-03 03:56:15,414 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 10 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 77 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-03 03:56:15,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2022-11-03 03:56:15,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2022-11-03 03:56:15,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 14 states have (on average 1.1428571428571428) internal successors, (16), 14 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-03 03:56:15,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 16 transitions. [2022-11-03 03:56:15,420 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 16 transitions. Word has length 13 [2022-11-03 03:56:15,420 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 03:56:15,420 INFO L495 AbstractCegarLoop]: Abstraction has 15 states and 16 transitions. [2022-11-03 03:56:15,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 1.2) internal successors, (18), 15 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-03 03:56:15,421 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-11-03 03:56:15,421 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-11-03 03:56:15,421 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:56:15,421 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1] [2022-11-03 03:56:15,445 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-11-03 03:56:15,627 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-11-03 03:56:15,627 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:56:15,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:56:15,627 INFO L85 PathProgramCache]: Analyzing trace with hash -1825908407, now seen corresponding path program 10 times [2022-11-03 03:56:15,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 03:56:15,627 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631057031] [2022-11-03 03:56:15,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:56:15,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 03:56:15,653 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-03 03:56:15,654 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [948198976] [2022-11-03 03:56:15,654 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-03 03:56:15,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:56:15,654 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 03:56:15,656 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 03:56:15,690 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-03 03:56:15,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 03:56:15,759 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 68 conjunts are in the unsatisfiable core [2022-11-03 03:56:15,767 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:56:15,774 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-03 03:56:15,779 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-11-03 03:56:15,802 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 23 [2022-11-03 03:56:15,828 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 38 [2022-11-03 03:56:15,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:15,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:15,872 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 42 [2022-11-03 03:56:15,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:15,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:15,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:15,915 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2022-11-03 03:56:16,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:16,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:16,044 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:16,045 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 59 [2022-11-03 03:56:16,114 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 4 new quantified variables, introduced 0 case distinctions, treesize of input 118 treesize of output 118 [2022-11-03 03:56:16,124 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 26 [2022-11-03 03:56:16,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:56:16,228 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 4 new quantified variables, introduced 0 case distinctions, treesize of input 117 treesize of output 115 [2022-11-03 03:56:16,240 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 31 [2022-11-03 03:56:16,322 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 56 [2022-11-03 03:56:16,409 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 43 [2022-11-03 03:56:16,437 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-03 03:56:16,438 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:56:16,518 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-03 03:56:16,600 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse7 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse5 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse7 |c_ULTIMATE.start_main_~a~0#1.offset|)))) (let ((.cse2 (* c_~N~0 3)) (.cse1 (+ .cse7 |c_ULTIMATE.start_main_~a~0#1.offset| 4)) (.cse0 (= 3 .cse5))) (and (or .cse0 (and (forall ((v_ArrVal_517 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_517) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1) 3)) (forall ((v_ArrVal_517 (Array Int Int))) (= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_517) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1) (select v_ArrVal_517 |c_ULTIMATE.start_main_~#sum~0#1.offset|)) .cse2)))) (or (let ((.cse6 (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse4 (select .cse6 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse6 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse4 .cse5))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse1))) (and (= .cse3 3) (= .cse2 (+ .cse4 .cse3 .cse5)))))) (not .cse0)))))) is different from false [2022-11-03 03:56:16,903 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse14 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse2 (+ .cse14 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse7 (* c_~N~0 3)) (.cse12 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse14 |c_ULTIMATE.start_main_~a~0#1.offset|)))) (let ((.cse0 (= 3 .cse12)) (.cse4 (and (forall ((v_ArrVal_517 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_517) |c_ULTIMATE.start_main_~a~0#1.base|) .cse2) 3)) (forall ((v_ArrVal_517 (Array Int Int))) (= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_517) |c_ULTIMATE.start_main_~a~0#1.base|) .cse2) (select v_ArrVal_517 |c_ULTIMATE.start_main_~#sum~0#1.offset|)) .cse7)))) (.cse3 (+ .cse14 |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (and (or .cse0 (and (forall ((v_ArrVal_515 (Array Int Int))) (let ((.cse1 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_515) |c_ULTIMATE.start_main_~a~0#1.base|) .cse3))) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_515 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ (select v_ArrVal_515 |c_ULTIMATE.start_main_~#sum~0#1.offset|) .cse1))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse2) 3) (not (= 3 .cse1))))) (or .cse4 (forall ((v_ArrVal_515 (Array Int Int))) (= 3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_515) |c_ULTIMATE.start_main_~a~0#1.base|) .cse3)))) (forall ((v_ArrVal_515 (Array Int Int))) (let ((.cse6 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_515) |c_ULTIMATE.start_main_~a~0#1.base|) .cse3))) (or (= (let ((.cse5 (select v_ArrVal_515 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_515 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse5 .cse6))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse2) .cse5 .cse6)) .cse7) (not (= 3 .cse6))))))) (or (not .cse0) (let ((.cse13 (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse10 (select .cse13 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse11 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse10 .cse12))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse3))) (let ((.cse8 (= .cse11 3))) (and (or .cse4 .cse8) (or (let ((.cse9 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse13 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse10 .cse11 .cse12))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse2))) (and (= 3 .cse9) (= (+ .cse10 .cse11 .cse12 .cse9) .cse7))) (not .cse8)))))))))))) is different from false [2022-11-03 03:56:19,529 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse22 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse3 (* c_~N~0 3)) (.cse7 (+ .cse22 12 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse10 (and (forall ((v_ArrVal_517 (Array Int Int))) (= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_517) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7) (select v_ArrVal_517 |c_ULTIMATE.start_main_~#sum~0#1.offset|)) .cse3)) (forall ((v_ArrVal_517 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_517) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7) 3)))) (.cse8 (+ .cse22 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse18 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse22 |c_ULTIMATE.start_main_~a~0#1.offset|)))) (let ((.cse0 (= 3 .cse18)) (.cse1 (and (forall ((v_ArrVal_515 (Array Int Int))) (let ((.cse23 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_515) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8))) (or (= .cse3 (let ((.cse24 (select v_ArrVal_515 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (+ .cse23 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_515 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse23 .cse24))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7) .cse24))) (not (= .cse23 3))))) (or .cse10 (forall ((v_ArrVal_515 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_515) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8) 3))) (forall ((v_ArrVal_515 (Array Int Int))) (let ((.cse25 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_515) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8))) (or (= 3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_515 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse25 (select v_ArrVal_515 |c_ULTIMATE.start_main_~#sum~0#1.offset|)))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7)) (not (= .cse25 3))))))) (.cse2 (+ .cse22 |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (and (or .cse0 (and (or .cse1 (forall ((v_ArrVal_512 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_512) |c_ULTIMATE.start_main_~a~0#1.base|) .cse2) 3))) (forall ((v_ArrVal_512 (Array Int Int))) (let ((.cse4 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_512) |c_ULTIMATE.start_main_~a~0#1.base|) .cse2)) (.cse5 (select v_ArrVal_512 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse6 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_512 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse4 .cse5))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8))) (or (= .cse3 (+ .cse4 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_512 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse4 .cse5 .cse6))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7) .cse5 .cse6)) (not (= 3 .cse6)) (not (= .cse4 3)))))) (or (forall ((v_ArrVal_512 (Array Int Int))) (let ((.cse9 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_512) |c_ULTIMATE.start_main_~a~0#1.base|) .cse2))) (or (= 3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_512 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse9 (select v_ArrVal_512 |c_ULTIMATE.start_main_~#sum~0#1.offset|)))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8)) (not (= .cse9 3))))) .cse10) (forall ((v_ArrVal_512 (Array Int Int))) (let ((.cse11 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_512) |c_ULTIMATE.start_main_~a~0#1.base|) .cse2)) (.cse12 (select v_ArrVal_512 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse13 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_512 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse11 .cse12))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8))) (or (= 3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_512 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse11 .cse12 .cse13))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7)) (not (= 3 .cse13)) (not (= .cse11 3)))))))) (or (not .cse0) (let ((.cse20 (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse16 (select .cse20 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse17 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse20 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse16 .cse18))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse2))) (let ((.cse21 (= .cse17 3))) (and (or (let ((.cse19 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse20 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse16 .cse17 .cse18))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse8))) (let ((.cse14 (= 3 .cse19))) (and (or (not .cse14) (let ((.cse15 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse20 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse16 .cse17 .cse18 .cse19))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse7))) (and (= .cse15 3) (= (+ .cse15 .cse16 .cse17 .cse18 .cse19) .cse3)))) (or .cse10 .cse14)))) (not .cse21)) (or .cse1 .cse21)))))))))))) is different from false [2022-11-03 03:57:05,890 WARN L234 SmtUtils]: Spent 44.99s on a formula simplification. DAG size of input: 120 DAG size of output: 46 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-03 03:57:09,492 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 9 not checked. [2022-11-03 03:57:09,493 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 03:57:09,493 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [631057031] [2022-11-03 03:57:09,493 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-03 03:57:09,493 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [948198976] [2022-11-03 03:57:09,493 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [948198976] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:57:09,493 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [163402646] [2022-11-03 03:57:09,495 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-03 03:57:09,495 INFO L166 IcfgInterpreter]: Building call graph [2022-11-03 03:57:09,496 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-03 03:57:09,496 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-03 03:57:09,496 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-03 03:57:09,555 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:09,706 INFO L356 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2022-11-03 03:57:09,706 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 23 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 1 case distinctions, treesize of input 75 treesize of output 102 [2022-11-03 03:57:09,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:09,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:09,844 INFO L244 Elim1Store]: Index analysis took 105 ms [2022-11-03 03:57:10,296 INFO L356 Elim1Store]: treesize reduction 68, result has 33.3 percent of original size [2022-11-03 03:57:10,297 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 3 case distinctions, treesize of input 29 treesize of output 57 [2022-11-03 03:57:10,322 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:10,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:10,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:10,950 INFO L356 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-03 03:57:10,951 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-03 03:57:11,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:11,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:11,052 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-03 03:57:11,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:11,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:11,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:11,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:11,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:11,299 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:57:11,300 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:57:11,738 INFO L356 Elim1Store]: treesize reduction 186, result has 18.4 percent of original size [2022-11-03 03:57:11,738 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 26 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 24 case distinctions, treesize of input 429 treesize of output 424 [2022-11-03 03:57:11,862 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-03 03:57:11,910 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:57:12,198 INFO L356 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2022-11-03 03:57:12,198 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 38 [2022-11-03 03:57:12,256 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:57:12,523 INFO L356 Elim1Store]: treesize reduction 19, result has 56.8 percent of original size [2022-11-03 03:57:12,524 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 37 [2022-11-03 03:57:13,069 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:57:13,069 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-03 03:57:13,486 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:57:13,486 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-03 03:57:13,552 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-03 03:57:17,951 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1362#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 3 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-03 03:57:17,951 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-03 03:57:17,951 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-03 03:57:17,951 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 23 [2022-11-03 03:57:17,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537415144] [2022-11-03 03:57:17,951 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-03 03:57:17,952 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-11-03 03:57:17,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 03:57:17,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-11-03 03:57:17,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=490, Unknown=3, NotChecked=138, Total=702 [2022-11-03 03:57:17,953 INFO L87 Difference]: Start difference. First operand 15 states and 16 transitions. Second operand has 23 states, 23 states have (on average 1.0869565217391304) internal successors, (25), 23 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:57:21,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 03:57:21,536 INFO L93 Difference]: Finished difference Result 24 states and 26 transitions. [2022-11-03 03:57:21,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-03 03:57:21,537 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 1.0869565217391304) internal successors, (25), 23 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2022-11-03 03:57:21,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 03:57:21,537 INFO L225 Difference]: With dead ends: 24 [2022-11-03 03:57:21,537 INFO L226 Difference]: Without dead ends: 21 [2022-11-03 03:57:21,538 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 9 SyntacticMatches, 9 SemanticMatches, 27 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 115 ImplicationChecksByTransitivity, 58.1s TimeCoverageRelationStatistics Valid=82, Invalid=577, Unknown=3, NotChecked=150, Total=812 [2022-11-03 03:57:21,539 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 0 mSDsluCounter, 31 mSDsCounter, 0 mSdLazyCounter, 130 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 218 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 130 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 78 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-11-03 03:57:21,539 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 31 Invalid, 218 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 130 Invalid, 0 Unknown, 78 Unchecked, 1.4s Time] [2022-11-03 03:57:21,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2022-11-03 03:57:21,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 17. [2022-11-03 03:57:21,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:57:21,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2022-11-03 03:57:21,548 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 14 [2022-11-03 03:57:21,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 03:57:21,548 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2022-11-03 03:57:21,548 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 1.0869565217391304) internal successors, (25), 23 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:57:21,548 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-11-03 03:57:21,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-11-03 03:57:21,549 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:57:21,549 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1] [2022-11-03 03:57:21,573 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-03 03:57:21,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-11-03 03:57:21,755 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:57:21,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:57:21,755 INFO L85 PathProgramCache]: Analyzing trace with hash -768477186, now seen corresponding path program 11 times [2022-11-03 03:57:21,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 03:57:21,755 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856916701] [2022-11-03 03:57:21,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:57:21,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 03:57:21,769 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-03 03:57:21,770 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [327282691] [2022-11-03 03:57:21,770 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-03 03:57:21,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:57:21,770 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 03:57:21,771 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 03:57:21,801 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-03 03:57:22,012 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-11-03 03:57:22,013 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 03:57:22,014 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-03 03:57:22,015 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:57:22,939 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 15 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:57:22,940 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:57:23,726 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 15 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:57:23,726 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 03:57:23,726 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856916701] [2022-11-03 03:57:23,727 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-03 03:57:23,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [327282691] [2022-11-03 03:57:23,727 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [327282691] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:57:23,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [848193399] [2022-11-03 03:57:23,729 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-03 03:57:23,729 INFO L166 IcfgInterpreter]: Building call graph [2022-11-03 03:57:23,729 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-03 03:57:23,729 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-03 03:57:23,730 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-03 03:57:23,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:23,907 INFO L356 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2022-11-03 03:57:23,907 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 23 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 1 case distinctions, treesize of input 75 treesize of output 102 [2022-11-03 03:57:23,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:23,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:23,971 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:24,580 INFO L356 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-03 03:57:24,580 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-03 03:57:24,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:24,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:24,640 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 39 [2022-11-03 03:57:24,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:24,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:24,700 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 108 [2022-11-03 03:57:24,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:24,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:24,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:24,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:24,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:24,926 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:57:24,927 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:57:25,358 INFO L356 Elim1Store]: treesize reduction 186, result has 18.4 percent of original size [2022-11-03 03:57:25,358 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 26 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 24 case distinctions, treesize of input 429 treesize of output 424 [2022-11-03 03:57:25,522 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-03 03:57:25,784 INFO L356 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-03 03:57:25,784 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 32 [2022-11-03 03:57:26,078 INFO L356 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-03 03:57:26,079 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 33 [2022-11-03 03:57:26,532 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:57:26,534 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-03 03:57:26,974 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:57:26,975 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-03 03:57:27,040 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-03 03:57:30,359 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1543#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 3 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-03 03:57:30,360 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-03 03:57:30,360 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-03 03:57:30,360 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 17 [2022-11-03 03:57:30,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1386661342] [2022-11-03 03:57:30,360 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-03 03:57:30,360 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-03 03:57:30,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 03:57:30,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-03 03:57:30,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=323, Unknown=0, NotChecked=0, Total=420 [2022-11-03 03:57:30,362 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. Second operand has 17 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 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-03 03:57:31,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 03:57:31,678 INFO L93 Difference]: Finished difference Result 29 states and 31 transitions. [2022-11-03 03:57:31,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-03 03:57:31,679 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2022-11-03 03:57:31,679 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 03:57:31,680 INFO L225 Difference]: With dead ends: 29 [2022-11-03 03:57:31,680 INFO L226 Difference]: Without dead ends: 20 [2022-11-03 03:57:31,681 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 13 SyntacticMatches, 11 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 261 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=161, Invalid=541, Unknown=0, NotChecked=0, Total=702 [2022-11-03 03:57:31,682 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 11 mSDsluCounter, 14 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 16 SdHoareTripleChecker+Invalid, 90 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-03 03:57:31,682 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 16 Invalid, 90 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-11-03 03:57:31,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2022-11-03 03:57:31,691 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 16. [2022-11-03 03:57:31,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 15 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-03 03:57:31,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 17 transitions. [2022-11-03 03:57:31,692 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 17 transitions. Word has length 15 [2022-11-03 03:57:31,693 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 03:57:31,693 INFO L495 AbstractCegarLoop]: Abstraction has 16 states and 17 transitions. [2022-11-03 03:57:31,693 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 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-03 03:57:31,693 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 17 transitions. [2022-11-03 03:57:31,694 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-11-03 03:57:31,694 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:57:31,694 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1] [2022-11-03 03:57:31,701 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-03 03:57:31,901 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-11-03 03:57:31,901 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:57:31,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:57:31,901 INFO L85 PathProgramCache]: Analyzing trace with hash -1125314916, now seen corresponding path program 12 times [2022-11-03 03:57:31,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 03:57:31,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037751182] [2022-11-03 03:57:31,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:57:31,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 03:57:31,921 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-03 03:57:31,921 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [482296072] [2022-11-03 03:57:31,921 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-03 03:57:31,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:57:31,921 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 03:57:31,922 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 03:57:31,948 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-03 03:57:32,130 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-03 03:57:32,130 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 03:57:32,131 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-03 03:57:32,133 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:57:33,218 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 10 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:57:33,218 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:57:34,015 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 10 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:57:34,015 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 03:57:34,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037751182] [2022-11-03 03:57:34,016 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-03 03:57:34,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [482296072] [2022-11-03 03:57:34,016 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [482296072] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:57:34,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1724673457] [2022-11-03 03:57:34,018 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-03 03:57:34,018 INFO L166 IcfgInterpreter]: Building call graph [2022-11-03 03:57:34,019 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-03 03:57:34,019 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-03 03:57:34,019 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-03 03:57:34,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:34,198 INFO L356 Elim1Store]: treesize reduction 13, result has 45.8 percent of original size [2022-11-03 03:57:34,198 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 23 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 1 case distinctions, treesize of input 75 treesize of output 102 [2022-11-03 03:57:34,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:34,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:34,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:34,920 INFO L356 Elim1Store]: treesize reduction 94, result has 27.7 percent of original size [2022-11-03 03:57:34,921 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 40 treesize of output 69 [2022-11-03 03:57:34,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:34,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:34,977 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 39 [2022-11-03 03:57:35,028 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:35,036 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:35,037 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 113 [2022-11-03 03:57:35,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:35,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:35,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:35,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:35,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:35,265 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:57:35,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:35,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:35,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:35,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:35,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:35,755 INFO L356 Elim1Store]: treesize reduction 214, result has 11.9 percent of original size [2022-11-03 03:57:35,755 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 11 select indices, 11 select index equivalence classes, 32 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 23 case distinctions, treesize of input 434 treesize of output 423 [2022-11-03 03:57:35,851 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-11-03 03:57:36,105 INFO L356 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-03 03:57:36,106 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 32 [2022-11-03 03:57:36,372 INFO L356 Elim1Store]: treesize reduction 14, result has 58.8 percent of original size [2022-11-03 03:57:36,373 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 33 [2022-11-03 03:57:36,801 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:57:36,801 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 39 treesize of output 57 [2022-11-03 03:57:37,243 INFO L356 Elim1Store]: treesize reduction 29, result has 60.8 percent of original size [2022-11-03 03:57:37,244 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 40 treesize of output 58 [2022-11-03 03:57:37,329 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-03 03:57:40,122 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1735#(and (<= 0 ~N~0) (= |ULTIMATE.start_main_~a~0#1.offset| 0) (<= ~N~0 2147483647) (= |ULTIMATE.start___VERIFIER_assert_#in~cond#1| (ite (= (* 3 ~N~0) |ULTIMATE.start_main_#t~mem13#1|) 1 0)) (= (select (select |#memory_int| |ULTIMATE.start_main_~#sum~0#1.base|) |ULTIMATE.start_main_~#sum~0#1.offset|) |ULTIMATE.start_main_#t~mem13#1|) (= |ULTIMATE.start_main_~#sum~0#1.offset| 0) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= 0 |ULTIMATE.start_assume_abort_if_not_~cond#1|) (= |ULTIMATE.start___VERIFIER_assert_~cond#1| |ULTIMATE.start___VERIFIER_assert_#in~cond#1|) (= |#NULL.offset| 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 1) (<= 0 |#StackHeapBarrier|) (<= 0 |ULTIMATE.start_main_~#sum~0#1.base|) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 1) (= |#NULL.base| 0) (not (< |ULTIMATE.start_main_~i~0#1| ~N~0)))' at error location [2022-11-03 03:57:40,122 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-11-03 03:57:40,122 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-03 03:57:40,122 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 18 [2022-11-03 03:57:40,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255208928] [2022-11-03 03:57:40,123 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-03 03:57:40,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-03 03:57:40,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-03 03:57:40,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-03 03:57:40,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=365, Unknown=0, NotChecked=0, Total=462 [2022-11-03 03:57:40,124 INFO L87 Difference]: Start difference. First operand 16 states and 17 transitions. Second operand has 18 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 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-03 03:57:41,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 03:57:41,637 INFO L93 Difference]: Finished difference Result 20 states and 21 transitions. [2022-11-03 03:57:41,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-03 03:57:41,638 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2022-11-03 03:57:41,638 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 03:57:41,639 INFO L225 Difference]: With dead ends: 20 [2022-11-03 03:57:41,639 INFO L226 Difference]: Without dead ends: 17 [2022-11-03 03:57:41,639 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 12 SyntacticMatches, 11 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 344 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=175, Invalid=637, Unknown=0, NotChecked=0, Total=812 [2022-11-03 03:57:41,640 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 6 mSDsluCounter, 8 mSDsCounter, 0 mSdLazyCounter, 94 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 10 SdHoareTripleChecker+Invalid, 115 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 94 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-03 03:57:41,641 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 10 Invalid, 115 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 94 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-11-03 03:57:41,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-11-03 03:57:41,650 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-11-03 03:57:41,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 16 states have (on average 1.125) internal successors, (18), 16 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-03 03:57:41,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 18 transitions. [2022-11-03 03:57:41,651 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 18 transitions. Word has length 15 [2022-11-03 03:57:41,651 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 03:57:41,651 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 18 transitions. [2022-11-03 03:57:41,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 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-03 03:57:41,652 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 18 transitions. [2022-11-03 03:57:41,652 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-11-03 03:57:41,652 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:57:41,652 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1] [2022-11-03 03:57:41,686 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-11-03 03:57:41,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-11-03 03:57:41,863 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:57:41,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:57:41,863 INFO L85 PathProgramCache]: Analyzing trace with hash -524915445, now seen corresponding path program 13 times [2022-11-03 03:57:41,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-03 03:57:41,863 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892521273] [2022-11-03 03:57:41,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:57:41,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-03 03:57:41,879 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-03 03:57:41,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1266641145] [2022-11-03 03:57:41,880 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-03 03:57:41,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:57:41,880 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 03:57:41,881 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 03:57:41,902 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-03 03:57:42,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 03:57:42,009 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 80 conjunts are in the unsatisfiable core [2022-11-03 03:57:42,015 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:57:42,060 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-03 03:57:42,090 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-11-03 03:57:42,206 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 23 [2022-11-03 03:57:42,449 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 38 [2022-11-03 03:57:42,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:42,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:42,707 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 42 [2022-11-03 03:57:43,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:43,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:43,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:43,028 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:43,035 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:43,036 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 57 [2022-11-03 03:57:43,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:43,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:43,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:43,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:43,366 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 66 [2022-11-03 03:57:44,231 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 4 new quantified variables, introduced 0 case distinctions, treesize of input 123 treesize of output 123 [2022-11-03 03:57:44,254 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 22 [2022-11-03 03:57:44,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:44,690 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 4 new quantified variables, introduced 0 case distinctions, treesize of input 132 treesize of output 130 [2022-11-03 03:57:44,714 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 31 [2022-11-03 03:57:44,790 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2022-11-03 03:57:45,308 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 4 new quantified variables, introduced 0 case distinctions, treesize of input 143 treesize of output 139 [2022-11-03 03:57:45,331 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 42 [2022-11-03 03:57:45,383 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 70 [2022-11-03 03:57:45,926 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 4 new quantified variables, introduced 0 case distinctions, treesize of input 153 treesize of output 147 [2022-11-03 03:57:45,951 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 52 [2022-11-03 03:57:46,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:57:46,428 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 4 new quantified variables, introduced 0 case distinctions, treesize of input 120 treesize of output 112 [2022-11-03 03:57:46,451 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 37 [2022-11-03 03:57:46,494 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 53 [2022-11-03 03:57:46,876 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 11 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 96 treesize of output 44 [2022-11-03 03:57:47,170 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:57:47,170 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:57:47,695 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2022-11-03 03:57:48,164 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse7 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse3 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse7 |c_ULTIMATE.start_main_~a~0#1.offset|)))) (let ((.cse6 (= 3 .cse3)) (.cse1 (* c_~N~0 3)) (.cse5 (+ .cse7 |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (and (or (let ((.cse4 (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse2 (select .cse4 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse4 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse2 .cse3))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse5))) (and (= .cse0 3) (= .cse1 (+ .cse2 .cse0 .cse3)))))) (not .cse6)) (or .cse6 (and (forall ((v_ArrVal_756 (Array Int Int))) (= .cse1 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_756) |c_ULTIMATE.start_main_~a~0#1.base|) .cse5) (select v_ArrVal_756 |c_ULTIMATE.start_main_~#sum~0#1.offset|)))) (forall ((v_ArrVal_756 (Array Int Int))) (= 3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_756) |c_ULTIMATE.start_main_~a~0#1.base|) .cse5))))))))) is different from false [2022-11-03 03:57:50,619 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse14 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse6 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse14 |c_ULTIMATE.start_main_~a~0#1.offset|))) (.cse7 (* c_~N~0 3)) (.cse9 (+ .cse14 8 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse1 (and (forall ((v_ArrVal_756 (Array Int Int))) (= .cse7 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_756) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) (select v_ArrVal_756 |c_ULTIMATE.start_main_~#sum~0#1.offset|)))) (forall ((v_ArrVal_756 (Array Int Int))) (= 3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_756) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9))))) (.cse10 (+ .cse14 |c_ULTIMATE.start_main_~a~0#1.offset| 4)) (.cse0 (= 3 .cse6))) (and (or (not .cse0) (let ((.cse8 (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse4 (select .cse8 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse4 .cse6))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (let ((.cse2 (= .cse5 3))) (and (or .cse1 .cse2) (or (let ((.cse3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse8 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse4 .cse5 .cse6))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9))) (and (= 3 .cse3) (= (+ .cse4 .cse5 .cse6 .cse3) .cse7))) (not .cse2)))))))) (or (and (forall ((v_ArrVal_754 (Array Int Int))) (let ((.cse11 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_754) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (or (not (= .cse11 3)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_754 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse11 (select v_ArrVal_754 |c_ULTIMATE.start_main_~#sum~0#1.offset|)))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) 3)))) (forall ((v_ArrVal_754 (Array Int Int))) (let ((.cse12 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_754) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (or (not (= .cse12 3)) (= (let ((.cse13 (select v_ArrVal_754 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_754 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse12 .cse13))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse9) .cse12 .cse13)) .cse7)))) (or .cse1 (forall ((v_ArrVal_754 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_754) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10) 3)))) .cse0))))) is different from false [2022-11-03 03:57:54,128 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse22 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse8 (* c_~N~0 3)) (.cse10 (+ .cse22 12 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse1 (and (forall ((v_ArrVal_756 (Array Int Int))) (= 3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_756) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (forall ((v_ArrVal_756 (Array Int Int))) (= .cse8 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_756) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10) (select v_ArrVal_756 |c_ULTIMATE.start_main_~#sum~0#1.offset|)))))) (.cse11 (+ .cse22 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse6 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse22 |c_ULTIMATE.start_main_~a~0#1.offset|)))) (let ((.cse0 (= 3 .cse6)) (.cse13 (and (forall ((v_ArrVal_754 (Array Int Int))) (let ((.cse23 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_754) |c_ULTIMATE.start_main_~a~0#1.base|) .cse11))) (or (not (= .cse23 3)) (= (let ((.cse24 (select v_ArrVal_754 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (+ .cse23 .cse24 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_754 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse23 .cse24))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) .cse8)))) (forall ((v_ArrVal_754 (Array Int Int))) (let ((.cse25 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_754) |c_ULTIMATE.start_main_~a~0#1.base|) .cse11))) (or (not (= .cse25 3)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_754 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse25 (select v_ArrVal_754 |c_ULTIMATE.start_main_~#sum~0#1.offset|)))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10) 3)))) (or .cse1 (forall ((v_ArrVal_754 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_754) |c_ULTIMATE.start_main_~a~0#1.base|) .cse11) 3))))) (.cse14 (+ .cse22 |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (and (or (not .cse0) (let ((.cse9 (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse4 (select .cse9 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse4 .cse6))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse14))) (let ((.cse12 (= .cse5 3))) (and (or (let ((.cse7 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse4 .cse5 .cse6))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse11))) (let ((.cse2 (= 3 .cse7))) (and (or .cse1 .cse2) (or (not .cse2) (let ((.cse3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse9 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse4 .cse5 .cse6 .cse7))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10))) (and (= .cse3 3) (= (+ .cse3 .cse4 .cse5 .cse6 .cse7) .cse8))))))) (not .cse12)) (or .cse13 .cse12))))))) (or .cse0 (and (or .cse13 (forall ((v_ArrVal_750 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_750) |c_ULTIMATE.start_main_~a~0#1.base|) .cse14) 3))) (forall ((v_ArrVal_750 (Array Int Int))) (let ((.cse15 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_750) |c_ULTIMATE.start_main_~a~0#1.base|) .cse14)) (.cse17 (select v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse16 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse15 .cse17))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse11))) (or (not (= .cse15 3)) (not (= .cse16 3)) (= 3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse15 .cse17 .cse16))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10)))))) (or .cse1 (forall ((v_ArrVal_750 (Array Int Int))) (let ((.cse18 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_750) |c_ULTIMATE.start_main_~a~0#1.base|) .cse14))) (or (not (= .cse18 3)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse18 (select v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset|)))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse11) 3))))) (forall ((v_ArrVal_750 (Array Int Int))) (let ((.cse19 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_750) |c_ULTIMATE.start_main_~a~0#1.base|) .cse14)) (.cse20 (select v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse21 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse19 .cse20))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse11))) (or (= (+ .cse19 .cse20 .cse21 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse19 .cse20 .cse21))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse10)) .cse8) (not (= .cse19 3)) (not (= .cse21 3))))))))))))) is different from false [2022-11-03 03:57:58,688 WARN L833 $PredicateComparison]: unable to prove that (let ((.cse31 (* |c_ULTIMATE.start_main_~i~0#1| 4))) (let ((.cse13 (* c_~N~0 3)) (.cse15 (+ .cse31 16 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse5 (and (forall ((v_ArrVal_756 (Array Int Int))) (= .cse13 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_756) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) (select v_ArrVal_756 |c_ULTIMATE.start_main_~#sum~0#1.offset|)))) (forall ((v_ArrVal_756 (Array Int Int))) (= 3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_756) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15))))) (.cse16 (+ .cse31 12 |c_ULTIMATE.start_main_~a~0#1.offset|))) (let ((.cse4 (and (forall ((v_ArrVal_754 (Array Int Int))) (let ((.cse39 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_754) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16))) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_754 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ (select v_ArrVal_754 |c_ULTIMATE.start_main_~#sum~0#1.offset|) .cse39))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) 3) (not (= 3 .cse39))))) (or .cse5 (forall ((v_ArrVal_754 (Array Int Int))) (= 3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_754) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16)))) (forall ((v_ArrVal_754 (Array Int Int))) (let ((.cse41 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_754) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16))) (or (= .cse13 (let ((.cse40 (select v_ArrVal_754 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (+ .cse40 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_754 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse40 .cse41))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) .cse41))) (not (= 3 .cse41))))))) (.cse17 (+ .cse31 8 |c_ULTIMATE.start_main_~a~0#1.offset|)) (.cse11 (select (select |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base|) (+ .cse31 |c_ULTIMATE.start_main_~a~0#1.offset|)))) (let ((.cse0 (= 3 .cse11)) (.cse1 (and (or .cse5 (forall ((v_ArrVal_750 (Array Int Int))) (let ((.cse32 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_750) |c_ULTIMATE.start_main_~a~0#1.base|) .cse17))) (or (= 3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse32 (select v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset|)))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16)) (not (= .cse32 3)))))) (or (forall ((v_ArrVal_750 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_750) |c_ULTIMATE.start_main_~a~0#1.base|) .cse17) 3)) .cse4) (forall ((v_ArrVal_750 (Array Int Int))) (let ((.cse33 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_750) |c_ULTIMATE.start_main_~a~0#1.base|) .cse17)) (.cse34 (select v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse35 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse33 .cse34))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16))) (or (= 3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse33 .cse34 .cse35))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15)) (not (= 3 .cse35)) (not (= .cse33 3)))))) (forall ((v_ArrVal_750 (Array Int Int))) (let ((.cse37 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_750) |c_ULTIMATE.start_main_~a~0#1.base|) .cse17)) (.cse38 (select v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse36 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse37 .cse38))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16))) (or (not (= 3 .cse36)) (= .cse13 (+ .cse37 .cse38 .cse36 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_750 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse37 .cse38 .cse36))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15))) (not (= .cse37 3)))))))) (.cse18 (+ .cse31 |c_ULTIMATE.start_main_~a~0#1.offset| 4))) (and (or (not .cse0) (let ((.cse14 (select |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base|))) (let ((.cse9 (select .cse14 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse10 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse9 .cse11))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse18))) (let ((.cse2 (= .cse10 3))) (and (or .cse1 .cse2) (or (let ((.cse12 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse9 .cse10 .cse11))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse17))) (let ((.cse3 (= 3 .cse12))) (and (or .cse3 .cse4) (or (not .cse3) (let ((.cse8 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse9 .cse10 .cse11 .cse12))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16))) (let ((.cse6 (= .cse8 3))) (and (or .cse5 .cse6) (or (let ((.cse7 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store .cse14 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse8 .cse9 .cse10 .cse11 .cse12))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15))) (and (= .cse7 3) (= (+ .cse8 .cse7 .cse9 .cse10 .cse11 .cse12) .cse13))) (not .cse6))))))))) (not .cse2)))))))) (or .cse0 (and (or .cse4 (forall ((v_ArrVal_747 (Array Int Int))) (let ((.cse19 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_747) |c_ULTIMATE.start_main_~a~0#1.base|) .cse18))) (or (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_747 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse19 (select v_ArrVal_747 |c_ULTIMATE.start_main_~#sum~0#1.offset|)))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse17) 3) (not (= .cse19 3)))))) (or .cse5 (forall ((v_ArrVal_747 (Array Int Int))) (let ((.cse21 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_747) |c_ULTIMATE.start_main_~a~0#1.base|) .cse18)) (.cse22 (select v_ArrVal_747 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse20 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_747 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse21 .cse22))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse17))) (or (not (= .cse20 3)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_747 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse21 .cse20 .cse22))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16) 3) (not (= .cse21 3))))))) (forall ((v_ArrVal_747 (Array Int Int))) (let ((.cse24 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_747) |c_ULTIMATE.start_main_~a~0#1.base|) .cse18)) (.cse26 (select v_ArrVal_747 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse25 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_747 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse24 .cse26))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse17))) (let ((.cse23 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_747 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse24 .cse25 .cse26))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16))) (or (= .cse13 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_747 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse23 .cse24 .cse25 .cse26))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) .cse23 .cse24 .cse25 .cse26)) (not (= .cse23 3)) (not (= .cse25 3)) (not (= .cse24 3))))))) (forall ((v_ArrVal_747 (Array Int Int))) (let ((.cse28 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_747) |c_ULTIMATE.start_main_~a~0#1.base|) .cse18)) (.cse30 (select v_ArrVal_747 |c_ULTIMATE.start_main_~#sum~0#1.offset|))) (let ((.cse29 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_747 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse28 .cse30))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse17))) (let ((.cse27 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_747 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse28 .cse29 .cse30))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse16))) (or (not (= .cse27 3)) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| (store v_ArrVal_747 |c_ULTIMATE.start_main_~#sum~0#1.offset| (+ .cse27 .cse28 .cse29 .cse30))) |c_ULTIMATE.start_main_~a~0#1.base|) .cse15) 3) (not (= .cse29 3)) (not (= .cse28 3))))))) (or .cse1 (forall ((v_ArrVal_747 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_747) |c_ULTIMATE.start_main_~a~0#1.base|) .cse18) 3))))))))))) is different from false [2022-11-03 03:58:13,866 WARN L230 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) stderr output: (error "out of memory") [2022-11-03 03:58:13,867 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 101 [2022-11-03 03:58:13,867 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-03 03:58:13,867 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1892521273] [2022-11-03 03:58:13,867 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-03 03:58:13,867 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1266641145] [2022-11-03 03:58:13,867 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") [2022-11-03 03:58:13,867 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [894015213] [2022-11-03 03:58:13,869 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-11-03 03:58:13,869 INFO L166 IcfgInterpreter]: Building call graph [2022-11-03 03:58:13,869 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-03 03:58:13,869 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-03 03:58:13,869 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-03 03:58:13,871 FATAL L? ?]: Ignoring exception! de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Connection to SMT solver broken at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.convertIOException(Executor.java:314) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.input(Executor.java:158) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:132) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.checkSatTerm(SmtUtils.java:274) at de.uni_freiburg.informatik.ultimate.lib.sifa.SymbolicTools.isFalse(SymbolicTools.java:221) at de.uni_freiburg.informatik.ultimate.lib.sifa.domain.RelationCheckUtil.isEqBottom_SolverAlphaSolver(RelationCheckUtil.java:56) at de.uni_freiburg.informatik.ultimate.lib.sifa.domain.ExplicitValueDomain.isEqBottom(ExplicitValueDomain.java:73) at de.uni_freiburg.informatik.ultimate.lib.sifa.domain.CompoundDomain.isEqBottom(CompoundDomain.java:84) at de.uni_freiburg.informatik.ultimate.lib.sifa.domain.StatsWrapperDomain.isEqBottom(StatsWrapperDomain.java:69) at de.uni_freiburg.informatik.ultimate.lib.sifa.DagInterpreter.earlyExitAfterStep(DagInterpreter.java:139) at de.uni_freiburg.informatik.ultimate.lib.sifa.DagInterpreter.interpret(DagInterpreter.java:125) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.interpretLoisInProcedure(IcfgInterpreter.java:136) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.interpret(IcfgInterpreter.java:127) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:102) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: java.io.IOException: Stream closed at java.base/java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:442) at java.base/java.io.OutputStream.write(OutputStream.java:157) at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81) at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142) at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:318) at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:153) at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:251) at java.base/java.io.BufferedWriter.flush(BufferedWriter.java:257) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.input(Executor.java:156) ... 44 more [2022-11-03 03:58:13,874 INFO L184 FreeRefinementEngine]: Found 0 perfect and 0 imperfect interpolant sequences. [2022-11-03 03:58:13,874 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [] total 0 [2022-11-03 03:58:13,874 ERROR L170 FreeRefinementEngine]: Strategy SIFA_TAIPAN failed to provide any proof altough trace is infeasible [2022-11-03 03:58:13,874 INFO L359 BasicCegarLoop]: Counterexample might be feasible [2022-11-03 03:58:13,880 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-11-03 03:58:13,911 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-11-03 03:58:14,095 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:58:14,097 INFO L444 BasicCegarLoop]: Path program histogram: [13, 1, 1] [2022-11-03 03:58:14,100 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-11-03 03:58:14,113 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 03.11 03:58:14 BoogieIcfgContainer [2022-11-03 03:58:14,113 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-11-03 03:58:14,114 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-03 03:58:14,114 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-03 03:58:14,114 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-03 03:58:14,115 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.11 03:55:51" (3/4) ... [2022-11-03 03:58:14,118 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-11-03 03:58:14,118 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-03 03:58:14,118 INFO L158 Benchmark]: Toolchain (without parser) took 142913.52ms. Allocated memory was 100.7MB in the beginning and 211.8MB in the end (delta: 111.1MB). Free memory was 70.0MB in the beginning and 143.1MB in the end (delta: -73.0MB). Peak memory consumption was 38.6MB. Max. memory is 16.1GB. [2022-11-03 03:58:14,119 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 100.7MB. Free memory is still 55.3MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-03 03:58:14,119 INFO L158 Benchmark]: CACSL2BoogieTranslator took 294.07ms. Allocated memory is still 100.7MB. Free memory was 69.8MB in the beginning and 75.0MB in the end (delta: -5.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-11-03 03:58:14,119 INFO L158 Benchmark]: Boogie Procedure Inliner took 55.81ms. Allocated memory is still 100.7MB. Free memory was 74.6MB in the beginning and 73.0MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-03 03:58:14,119 INFO L158 Benchmark]: Boogie Preprocessor took 43.51ms. Allocated memory is still 100.7MB. Free memory was 73.0MB in the beginning and 71.7MB in the end (delta: 1.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-03 03:58:14,120 INFO L158 Benchmark]: RCFGBuilder took 358.41ms. Allocated memory is still 100.7MB. Free memory was 71.7MB in the beginning and 57.4MB in the end (delta: 14.3MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2022-11-03 03:58:14,120 INFO L158 Benchmark]: TraceAbstraction took 142151.40ms. Allocated memory was 100.7MB in the beginning and 211.8MB in the end (delta: 111.1MB). Free memory was 57.0MB in the beginning and 143.1MB in the end (delta: -86.0MB). Peak memory consumption was 27.2MB. Max. memory is 16.1GB. [2022-11-03 03:58:14,120 INFO L158 Benchmark]: Witness Printer took 3.95ms. Allocated memory is still 211.8MB. Free memory is still 143.1MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-03 03:58:14,121 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.20ms. Allocated memory is still 100.7MB. Free memory is still 55.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 294.07ms. Allocated memory is still 100.7MB. Free memory was 69.8MB in the beginning and 75.0MB in the end (delta: -5.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 55.81ms. Allocated memory is still 100.7MB. Free memory was 74.6MB in the beginning and 73.0MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 43.51ms. Allocated memory is still 100.7MB. Free memory was 73.0MB in the beginning and 71.7MB in the end (delta: 1.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 358.41ms. Allocated memory is still 100.7MB. Free memory was 71.7MB in the beginning and 57.4MB in the end (delta: 14.3MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * TraceAbstraction took 142151.40ms. Allocated memory was 100.7MB in the beginning and 211.8MB in the end (delta: 111.1MB). Free memory was 57.0MB in the beginning and 143.1MB in the end (delta: -86.0MB). Peak memory consumption was 27.2MB. Max. memory is 16.1GB. * Witness Printer took 3.95ms. Allocated memory is still 211.8MB. Free memory is still 143.1MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 15]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: unable to decide satisfiability of path constraint. Possible FailurePath: [L19] int N; [L23] N = __VERIFIER_nondet_int() [L24] COND FALSE !(N <= 0) [L25] CALL assume_abort_if_not(N <= 2147483647/sizeof(int)) [L13] COND TRUE !cond [L25] RET assume_abort_if_not(N <= 2147483647/sizeof(int)) [L27] int i; [L28] long long sum[1]; [L29] int *a = malloc(sizeof(int)*N); [L31] sum[0] = 0 [L32] i=0 [L32] COND TRUE i main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI 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 -> e1607ef1a0546f5061a453264a19ed217d8c8fc9b28320eac9d61d4efa33b72e [2022-11-03 03:58:16,754 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-03 03:58:16,791 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-03 03:58:16,794 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-03 03:58:16,796 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-03 03:58:16,796 INFO L275 PluginConnector]: CDTParser initialized [2022-11-03 03:58:16,798 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/../../sv-benchmarks/c/array-fpi/s3if.c [2022-11-03 03:58:16,876 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/data/de465de2e/5e64c74aa3ed470abe09692064553644/FLAG72215a826 [2022-11-03 03:58:17,463 INFO L306 CDTParser]: Found 1 translation units. [2022-11-03 03:58:17,464 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/sv-benchmarks/c/array-fpi/s3if.c [2022-11-03 03:58:17,474 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/data/de465de2e/5e64c74aa3ed470abe09692064553644/FLAG72215a826 [2022-11-03 03:58:17,818 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/data/de465de2e/5e64c74aa3ed470abe09692064553644 [2022-11-03 03:58:17,825 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-03 03:58:17,826 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-03 03:58:17,829 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-03 03:58:17,830 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-03 03:58:17,837 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-03 03:58:17,839 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.11 03:58:17" (1/1) ... [2022-11-03 03:58:17,841 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@51aaf31 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:58:17, skipping insertion in model container [2022-11-03 03:58:17,842 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.11 03:58:17" (1/1) ... [2022-11-03 03:58:17,850 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-03 03:58:17,866 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-03 03:58:18,041 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/sv-benchmarks/c/array-fpi/s3if.c[587,600] [2022-11-03 03:58:18,063 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-03 03:58:18,095 INFO L203 MainTranslator]: Completed pre-run [2022-11-03 03:58:18,122 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/sv-benchmarks/c/array-fpi/s3if.c[587,600] [2022-11-03 03:58:18,131 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-03 03:58:18,148 INFO L208 MainTranslator]: Completed translation [2022-11-03 03:58:18,149 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:58:18 WrapperNode [2022-11-03 03:58:18,149 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-03 03:58:18,150 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-03 03:58:18,151 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-03 03:58:18,151 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-03 03:58:18,159 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:58:18" (1/1) ... [2022-11-03 03:58:18,169 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:58:18" (1/1) ... [2022-11-03 03:58:18,190 INFO L138 Inliner]: procedures = 21, calls = 30, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 78 [2022-11-03 03:58:18,191 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-03 03:58:18,191 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-03 03:58:18,192 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-03 03:58:18,192 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-03 03:58:18,202 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:58:18" (1/1) ... [2022-11-03 03:58:18,202 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:58:18" (1/1) ... [2022-11-03 03:58:18,206 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:58:18" (1/1) ... [2022-11-03 03:58:18,206 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:58:18" (1/1) ... [2022-11-03 03:58:18,215 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:58:18" (1/1) ... [2022-11-03 03:58:18,219 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:58:18" (1/1) ... [2022-11-03 03:58:18,221 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:58:18" (1/1) ... [2022-11-03 03:58:18,222 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:58:18" (1/1) ... [2022-11-03 03:58:18,224 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-03 03:58:18,225 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-03 03:58:18,226 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-03 03:58:18,226 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-03 03:58:18,227 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:58:18" (1/1) ... [2022-11-03 03:58:18,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-03 03:58:18,245 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 03:58:18,261 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-03 03:58:18,303 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-03 03:58:18,324 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-03 03:58:18,325 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-11-03 03:58:18,325 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-11-03 03:58:18,325 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2022-11-03 03:58:18,325 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-03 03:58:18,325 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-11-03 03:58:18,326 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-03 03:58:18,326 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-03 03:58:18,326 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2022-11-03 03:58:18,326 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-03 03:58:18,326 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-11-03 03:58:18,444 INFO L235 CfgBuilder]: Building ICFG [2022-11-03 03:58:18,447 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-03 03:58:18,847 INFO L276 CfgBuilder]: Performing block encoding [2022-11-03 03:58:18,853 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-03 03:58:18,854 INFO L300 CfgBuilder]: Removed 2 assume(true) statements. [2022-11-03 03:58:18,856 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.11 03:58:18 BoogieIcfgContainer [2022-11-03 03:58:18,858 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-03 03:58:18,862 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-03 03:58:18,862 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-03 03:58:18,866 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-03 03:58:18,866 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.11 03:58:17" (1/3) ... [2022-11-03 03:58:18,867 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@a7fc7ae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.11 03:58:18, skipping insertion in model container [2022-11-03 03:58:18,867 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 03:58:18" (2/3) ... [2022-11-03 03:58:18,868 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@a7fc7ae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.11 03:58:18, skipping insertion in model container [2022-11-03 03:58:18,868 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.11 03:58:18" (3/3) ... [2022-11-03 03:58:18,869 INFO L112 eAbstractionObserver]: Analyzing ICFG s3if.c [2022-11-03 03:58:18,892 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-03 03:58:18,892 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-03 03:58:18,994 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-03 03:58:19,004 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;@7e06f8da, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-03 03:58:19,005 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-03 03:58:19,010 INFO L276 IsEmpty]: Start isEmpty. Operand has 19 states, 17 states have (on average 1.5294117647058822) internal successors, (26), 18 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-03 03:58:19,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-03 03:58:19,018 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:58:19,018 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-03 03:58:19,019 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:58:19,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:58:19,028 INFO L85 PathProgramCache]: Analyzing trace with hash 356661439, now seen corresponding path program 1 times [2022-11-03 03:58:19,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-03 03:58:19,045 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [571311179] [2022-11-03 03:58:19,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:58:19,046 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-11-03 03:58:19,046 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat [2022-11-03 03:58:19,051 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-03 03:58:19,087 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2022-11-03 03:58:19,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 03:58:19,213 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 1 conjunts are in the unsatisfiable core [2022-11-03 03:58:19,218 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:58:19,247 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-03 03:58:19,248 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-03 03:58:19,248 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-03 03:58:19,269 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [571311179] [2022-11-03 03:58:19,270 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [571311179] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-03 03:58:19,270 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-03 03:58:19,270 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-03 03:58:19,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994523203] [2022-11-03 03:58:19,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-03 03:58:19,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-11-03 03:58:19,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-03 03:58:19,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-11-03 03:58:19,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-11-03 03:58:19,321 INFO L87 Difference]: Start difference. First operand has 19 states, 17 states have (on average 1.5294117647058822) internal successors, (26), 18 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) Second operand has 2 states, 2 states have (on average 5.5) internal successors, (11), 2 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-03 03:58:19,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 03:58:19,339 INFO L93 Difference]: Finished difference Result 34 states and 46 transitions. [2022-11-03 03:58:19,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-11-03 03:58:19,342 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 5.5) internal successors, (11), 2 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-03 03:58:19,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 03:58:19,351 INFO L225 Difference]: With dead ends: 34 [2022-11-03 03:58:19,351 INFO L226 Difference]: Without dead ends: 15 [2022-11-03 03:58:19,355 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-11-03 03:58:19,361 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 22 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-03 03:58:19,364 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-03 03:58:19,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2022-11-03 03:58:19,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2022-11-03 03:58:19,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 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-03 03:58:19,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 17 transitions. [2022-11-03 03:58:19,418 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 17 transitions. Word has length 11 [2022-11-03 03:58:19,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 03:58:19,418 INFO L495 AbstractCegarLoop]: Abstraction has 15 states and 17 transitions. [2022-11-03 03:58:19,418 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 5.5) internal successors, (11), 2 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-03 03:58:19,419 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 17 transitions. [2022-11-03 03:58:19,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-03 03:58:19,419 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:58:19,419 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-03 03:58:19,432 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2022-11-03 03:58:19,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 [2022-11-03 03:58:19,623 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:58:19,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:58:19,624 INFO L85 PathProgramCache]: Analyzing trace with hash -452685187, now seen corresponding path program 1 times [2022-11-03 03:58:19,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-03 03:58:19,625 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1456739847] [2022-11-03 03:58:19,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:58:19,625 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-11-03 03:58:19,625 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat [2022-11-03 03:58:19,629 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-03 03:58:19,632 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2022-11-03 03:58:19,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 03:58:19,716 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-03 03:58:19,718 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:58:19,883 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-03 03:58:19,883 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-03 03:58:19,884 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-03 03:58:19,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1456739847] [2022-11-03 03:58:19,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1456739847] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-03 03:58:19,884 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-03 03:58:19,884 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-03 03:58:19,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326265837] [2022-11-03 03:58:19,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-03 03:58:19,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-03 03:58:19,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-03 03:58:19,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-03 03:58:19,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-03 03:58:19,887 INFO L87 Difference]: Start difference. First operand 15 states and 17 transitions. Second operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 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-03 03:58:20,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 03:58:20,200 INFO L93 Difference]: Finished difference Result 28 states and 34 transitions. [2022-11-03 03:58:20,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-03 03:58:20,207 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 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-03 03:58:20,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 03:58:20,207 INFO L225 Difference]: With dead ends: 28 [2022-11-03 03:58:20,208 INFO L226 Difference]: Without dead ends: 20 [2022-11-03 03:58:20,208 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2022-11-03 03:58:20,209 INFO L413 NwaCegarLoop]: 6 mSDtfsCounter, 34 mSDsluCounter, 2 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 8 SdHoareTripleChecker+Invalid, 35 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-03 03:58:20,210 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 8 Invalid, 35 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-03 03:58:20,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2022-11-03 03:58:20,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 17. [2022-11-03 03:58:20,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:58:20,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2022-11-03 03:58:20,227 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 11 [2022-11-03 03:58:20,227 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 03:58:20,227 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2022-11-03 03:58:20,228 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 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-03 03:58:20,228 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-11-03 03:58:20,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-11-03 03:58:20,228 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:58:20,229 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-03 03:58:20,244 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (3)] Ended with exit code 0 [2022-11-03 03:58:20,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 [2022-11-03 03:58:20,440 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:58:20,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:58:20,441 INFO L85 PathProgramCache]: Analyzing trace with hash 623611495, now seen corresponding path program 1 times [2022-11-03 03:58:20,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-03 03:58:20,441 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1612485590] [2022-11-03 03:58:20,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:58:20,442 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-11-03 03:58:20,442 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat [2022-11-03 03:58:20,451 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-03 03:58:20,456 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2022-11-03 03:58:20,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 03:58:20,581 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-03 03:58:20,586 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:58:20,765 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-11-03 03:58:20,780 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:58:20,783 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2022-11-03 03:58:20,872 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 03:58:20,873 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 36 [2022-11-03 03:58:21,463 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 03:58:21,464 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 82 treesize of output 47 [2022-11-03 03:58:21,708 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 03:58:21,708 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 94 treesize of output 52 [2022-11-03 03:58:21,754 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:58:21,755 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:58:28,820 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:58:29,153 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:58:29,153 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-03 03:58:29,153 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1612485590] [2022-11-03 03:58:29,154 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1612485590] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:58:29,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1031744056] [2022-11-03 03:58:29,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:58:29,154 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-03 03:58:29,155 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 [2022-11-03 03:58:29,157 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-03 03:58:29,167 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (5)] Waiting until timeout for monitored process [2022-11-03 03:58:29,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 03:58:29,355 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 22 conjunts are in the unsatisfiable core [2022-11-03 03:58:29,358 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:58:29,477 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:58:29,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:58:29,480 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2022-11-03 03:58:29,719 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-03 03:58:29,719 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 29 [2022-11-03 03:58:29,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:58:29,733 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 9 [2022-11-03 03:58:30,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:58:30,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:58:30,716 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 94 treesize of output 51 [2022-11-03 03:58:31,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:58:31,092 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 52 [2022-11-03 03:58:31,105 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:58:31,106 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:58:38,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:58:38,883 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 03:58:38,884 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 112 treesize of output 79 [2022-11-03 03:58:38,897 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:58:38,903 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 43 [2022-11-03 03:58:38,912 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 29 [2022-11-03 03:58:38,939 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:58:38,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1031744056] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:58:38,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [714139713] [2022-11-03 03:58:38,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:58:38,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:58:38,940 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 03:58:38,947 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 03:58:38,974 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-03 03:58:39,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 03:58:39,033 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 25 conjunts are in the unsatisfiable core [2022-11-03 03:58:39,037 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:58:39,084 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-11-03 03:58:39,107 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:58:39,112 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2022-11-03 03:58:39,160 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-03 03:58:39,816 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 03:58:39,817 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 94 treesize of output 51 [2022-11-03 03:58:44,135 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 03:58:44,135 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 90 treesize of output 52 [2022-11-03 03:58:44,149 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:58:44,149 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:58:51,059 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 03:58:51,083 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 03:58:51,084 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 124 treesize of output 85 [2022-11-03 03:58:51,091 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:58:51,101 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 03:58:51,101 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 73 treesize of output 43 [2022-11-03 03:58:51,106 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 29 [2022-11-03 03:58:51,143 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:58:51,143 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [714139713] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:58:51,143 INFO L184 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2022-11-03 03:58:51,144 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9, 10, 10, 11] total 34 [2022-11-03 03:58:51,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1308634732] [2022-11-03 03:58:51,144 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2022-11-03 03:58:51,145 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-11-03 03:58:51,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-03 03:58:51,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-11-03 03:58:51,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=919, Unknown=11, NotChecked=0, Total=1122 [2022-11-03 03:58:51,147 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. Second operand has 34 states, 34 states have (on average 1.6764705882352942) internal successors, (57), 34 states have internal predecessors, (57), 0 states have call successors, (0), 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-03 03:58:52,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 03:58:52,874 INFO L93 Difference]: Finished difference Result 28 states and 32 transitions. [2022-11-03 03:58:52,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-03 03:58:52,874 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 1.6764705882352942) internal successors, (57), 34 states have internal predecessors, (57), 0 states have call successors, (0), 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-03 03:58:52,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 03:58:52,875 INFO L225 Difference]: With dead ends: 28 [2022-11-03 03:58:52,875 INFO L226 Difference]: Without dead ends: 24 [2022-11-03 03:58:52,876 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 54 SyntacticMatches, 4 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 550 ImplicationChecksByTransitivity, 29.1s TimeCoverageRelationStatistics Valid=311, Invalid=1400, Unknown=11, NotChecked=0, Total=1722 [2022-11-03 03:58:52,877 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 5 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 55 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 38 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-03 03:58:52,878 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 59 Invalid, 55 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 17 Invalid, 0 Unknown, 38 Unchecked, 0.1s Time] [2022-11-03 03:58:52,879 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2022-11-03 03:58:52,883 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 23. [2022-11-03 03:58:52,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 22 states have (on average 1.2272727272727273) internal successors, (27), 22 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:58:52,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 27 transitions. [2022-11-03 03:58:52,884 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 27 transitions. Word has length 16 [2022-11-03 03:58:52,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 03:58:52,885 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 27 transitions. [2022-11-03 03:58:52,885 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 1.6764705882352942) internal successors, (57), 34 states have internal predecessors, (57), 0 states have call successors, (0), 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-03 03:58:52,885 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 27 transitions. [2022-11-03 03:58:52,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-11-03 03:58:52,886 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:58:52,886 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-03 03:58:52,909 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-03 03:58:53,093 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (5)] Forceful destruction successful, exit code 0 [2022-11-03 03:58:53,299 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2022-11-03 03:58:53,491 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 [2022-11-03 03:58:53,491 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:58:53,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:58:53,492 INFO L85 PathProgramCache]: Analyzing trace with hash 680869797, now seen corresponding path program 1 times [2022-11-03 03:58:53,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-03 03:58:53,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [638155842] [2022-11-03 03:58:53,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:58:53,493 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-11-03 03:58:53,493 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat [2022-11-03 03:58:53,494 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-03 03:58:53,495 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2022-11-03 03:58:53,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 03:58:53,596 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-03 03:58:53,598 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:58:53,615 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-03 03:58:53,668 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-03 03:58:53,684 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:58:53,684 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:58:53,739 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2022-11-03 03:58:53,743 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2022-11-03 03:58:53,769 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:58:53,770 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-03 03:58:53,770 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [638155842] [2022-11-03 03:58:53,770 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [638155842] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:58:53,770 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1636318327] [2022-11-03 03:58:53,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:58:53,770 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-03 03:58:53,771 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 [2022-11-03 03:58:53,775 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-03 03:58:53,810 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2022-11-03 03:58:53,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 03:58:53,943 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-03 03:58:53,945 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:58:53,979 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-03 03:58:54,066 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-03 03:58:54,075 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:58:54,075 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:58:54,104 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2022-11-03 03:58:54,109 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2022-11-03 03:58:54,115 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:58:54,116 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1636318327] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:58:54,116 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1888883236] [2022-11-03 03:58:54,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 03:58:54,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:58:54,116 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 03:58:54,119 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 03:58:54,123 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-03 03:58:54,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 03:58:54,226 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-03 03:58:54,227 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:58:54,246 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-11-03 03:58:54,289 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-03 03:58:54,294 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:58:54,294 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:58:54,322 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2022-11-03 03:58:54,326 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2022-11-03 03:58:54,335 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:58:54,335 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1888883236] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:58:54,335 INFO L184 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2022-11-03 03:58:54,335 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6, 6, 6, 6] total 11 [2022-11-03 03:58:54,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [42437859] [2022-11-03 03:58:54,335 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2022-11-03 03:58:54,336 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-11-03 03:58:54,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-03 03:58:54,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-03 03:58:54,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2022-11-03 03:58:54,337 INFO L87 Difference]: Start difference. First operand 23 states and 27 transitions. Second operand has 11 states, 11 states have (on average 2.3636363636363638) internal successors, (26), 11 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-03 03:58:54,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 03:58:54,631 INFO L93 Difference]: Finished difference Result 33 states and 39 transitions. [2022-11-03 03:58:54,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-03 03:58:54,633 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.3636363636363638) internal successors, (26), 11 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 16 [2022-11-03 03:58:54,633 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 03:58:54,633 INFO L225 Difference]: With dead ends: 33 [2022-11-03 03:58:54,633 INFO L226 Difference]: Without dead ends: 26 [2022-11-03 03:58:54,634 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2022-11-03 03:58:54,635 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 6 mSDsluCounter, 31 mSDsCounter, 0 mSdLazyCounter, 51 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 51 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-03 03:58:54,635 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 43 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 51 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-03 03:58:54,635 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2022-11-03 03:58:54,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 25. [2022-11-03 03:58:54,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 24 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:58:54,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 28 transitions. [2022-11-03 03:58:54,641 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 28 transitions. Word has length 16 [2022-11-03 03:58:54,641 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 03:58:54,641 INFO L495 AbstractCegarLoop]: Abstraction has 25 states and 28 transitions. [2022-11-03 03:58:54,641 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.3636363636363638) internal successors, (26), 11 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-03 03:58:54,641 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 28 transitions. [2022-11-03 03:58:54,642 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-11-03 03:58:54,642 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:58:54,642 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-03 03:58:54,656 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (8)] Ended with exit code 0 [2022-11-03 03:58:54,866 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-03 03:58:55,051 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2022-11-03 03:58:55,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 [2022-11-03 03:58:55,244 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:58:55,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:58:55,244 INFO L85 PathProgramCache]: Analyzing trace with hash -1137819675, now seen corresponding path program 2 times [2022-11-03 03:58:55,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-03 03:58:55,245 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1618371059] [2022-11-03 03:58:55,245 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-03 03:58:55,245 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-11-03 03:58:55,245 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat [2022-11-03 03:58:55,246 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-03 03:58:55,250 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2022-11-03 03:58:55,327 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-03 03:58:55,327 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 03:58:55,331 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-03 03:58:55,333 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:58:55,736 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-03 03:58:55,736 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:58:56,195 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-03 03:58:56,195 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-03 03:58:56,195 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1618371059] [2022-11-03 03:58:56,195 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1618371059] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:58:56,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1688416341] [2022-11-03 03:58:56,196 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-03 03:58:56,196 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-03 03:58:56,196 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 [2022-11-03 03:58:56,205 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-03 03:58:56,210 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (11)] Waiting until timeout for monitored process [2022-11-03 03:58:56,352 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-03 03:58:56,352 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 03:58:56,354 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-03 03:58:56,355 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:58:56,522 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-03 03:58:56,522 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:58:56,629 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-03 03:58:56,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1688416341] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:58:56,630 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1283666810] [2022-11-03 03:58:56,630 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-03 03:58:56,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:58:56,630 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 03:58:56,635 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 03:58:56,662 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-03 03:58:56,719 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-03 03:58:56,719 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 03:58:56,722 INFO L263 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-03 03:58:56,723 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:58:56,961 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-03 03:58:56,961 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:58:57,149 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:58:57,150 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1283666810] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:58:57,150 INFO L184 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2022-11-03 03:58:57,150 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 11, 9, 8, 7] total 25 [2022-11-03 03:58:57,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1380330985] [2022-11-03 03:58:57,151 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2022-11-03 03:58:57,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-11-03 03:58:57,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-03 03:58:57,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-11-03 03:58:57,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=432, Unknown=0, NotChecked=0, Total=600 [2022-11-03 03:58:57,153 INFO L87 Difference]: Start difference. First operand 25 states and 28 transitions. Second operand has 25 states, 25 states have (on average 1.92) internal successors, (48), 25 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:58:58,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 03:58:58,867 INFO L93 Difference]: Finished difference Result 54 states and 65 transitions. [2022-11-03 03:58:58,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-03 03:58:58,868 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 1.92) internal successors, (48), 25 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-11-03 03:58:58,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 03:58:58,869 INFO L225 Difference]: With dead ends: 54 [2022-11-03 03:58:58,869 INFO L226 Difference]: Without dead ends: 47 [2022-11-03 03:58:58,870 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 78 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 340 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=365, Invalid=967, Unknown=0, NotChecked=0, Total=1332 [2022-11-03 03:58:58,871 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 159 mSDsluCounter, 11 mSDsCounter, 0 mSdLazyCounter, 209 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 278 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 209 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-11-03 03:58:58,872 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [159 Valid, 18 Invalid, 278 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 209 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-11-03 03:58:58,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2022-11-03 03:58:58,881 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 32. [2022-11-03 03:58:58,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 31 states have (on average 1.1935483870967742) internal successors, (37), 31 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-03 03:58:58,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 37 transitions. [2022-11-03 03:58:58,882 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 37 transitions. Word has length 18 [2022-11-03 03:58:58,883 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 03:58:58,883 INFO L495 AbstractCegarLoop]: Abstraction has 32 states and 37 transitions. [2022-11-03 03:58:58,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 1.92) internal successors, (48), 25 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:58:58,883 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 37 transitions. [2022-11-03 03:58:58,884 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-11-03 03:58:58,884 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:58:58,884 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-03 03:58:58,930 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-03 03:58:59,107 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2022-11-03 03:58:59,301 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (11)] Forceful destruction successful, exit code 0 [2022-11-03 03:58:59,499 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt [2022-11-03 03:58:59,499 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:58:59,500 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:58:59,500 INFO L85 PathProgramCache]: Analyzing trace with hash -479454913, now seen corresponding path program 3 times [2022-11-03 03:58:59,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-03 03:58:59,500 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [378596189] [2022-11-03 03:58:59,500 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-03 03:58:59,500 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-11-03 03:58:59,501 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat [2022-11-03 03:58:59,502 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-03 03:58:59,506 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2022-11-03 03:58:59,597 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-03 03:58:59,597 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 03:58:59,601 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-03 03:58:59,602 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:58:59,941 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:58:59,941 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:59:00,202 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:59:00,202 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-03 03:59:00,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [378596189] [2022-11-03 03:59:00,203 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [378596189] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:59:00,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [272658190] [2022-11-03 03:59:00,203 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-03 03:59:00,203 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-03 03:59:00,203 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 [2022-11-03 03:59:00,207 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-03 03:59:00,231 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (14)] Waiting until timeout for monitored process [2022-11-03 03:59:00,373 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-03 03:59:00,373 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 03:59:00,375 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 11 conjunts are in the unsatisfiable core [2022-11-03 03:59:00,376 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:59:00,501 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:59:00,501 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:59:00,554 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:59:00,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [272658190] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:59:00,554 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1547180861] [2022-11-03 03:59:00,555 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-03 03:59:00,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 03:59:00,555 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 03:59:00,556 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 03:59:00,557 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-03 03:59:00,647 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-03 03:59:00,647 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 03:59:00,650 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 7 conjunts are in the unsatisfiable core [2022-11-03 03:59:00,651 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:59:00,832 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:59:00,832 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:59:00,900 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:59:00,900 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1547180861] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 03:59:00,900 INFO L184 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2022-11-03 03:59:00,901 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 9, 7, 8, 7] total 17 [2022-11-03 03:59:00,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [926116051] [2022-11-03 03:59:00,901 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2022-11-03 03:59:00,901 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-03 03:59:00,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-03 03:59:00,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-03 03:59:00,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=199, Unknown=0, NotChecked=0, Total=272 [2022-11-03 03:59:00,903 INFO L87 Difference]: Start difference. First operand 32 states and 37 transitions. Second operand has 17 states, 17 states have (on average 2.1176470588235294) internal successors, (36), 17 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:59:01,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 03:59:01,783 INFO L93 Difference]: Finished difference Result 46 states and 53 transitions. [2022-11-03 03:59:01,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-03 03:59:01,784 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.1176470588235294) internal successors, (36), 17 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 19 [2022-11-03 03:59:01,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 03:59:01,785 INFO L225 Difference]: With dead ends: 46 [2022-11-03 03:59:01,785 INFO L226 Difference]: Without dead ends: 34 [2022-11-03 03:59:01,785 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 94 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 103 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=147, Invalid=405, Unknown=0, NotChecked=0, Total=552 [2022-11-03 03:59:01,786 INFO L413 NwaCegarLoop]: 6 mSDtfsCounter, 65 mSDsluCounter, 15 mSDsCounter, 0 mSdLazyCounter, 141 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 170 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 141 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-03 03:59:01,787 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [65 Valid, 21 Invalid, 170 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 141 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-11-03 03:59:01,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2022-11-03 03:59:01,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 32. [2022-11-03 03:59:01,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 31 states have (on average 1.1612903225806452) internal successors, (36), 31 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:59:01,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 36 transitions. [2022-11-03 03:59:01,795 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 36 transitions. Word has length 19 [2022-11-03 03:59:01,795 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 03:59:01,796 INFO L495 AbstractCegarLoop]: Abstraction has 32 states and 36 transitions. [2022-11-03 03:59:01,796 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.1176470588235294) internal successors, (36), 17 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 03:59:01,796 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 36 transitions. [2022-11-03 03:59:01,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-11-03 03:59:01,797 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 03:59:01,797 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-03 03:59:01,832 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-11-03 03:59:02,018 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (13)] Ended with exit code 0 [2022-11-03 03:59:02,213 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (14)] Forceful destruction successful, exit code 0 [2022-11-03 03:59:02,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt [2022-11-03 03:59:02,411 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 03:59:02,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 03:59:02,412 INFO L85 PathProgramCache]: Analyzing trace with hash 634982145, now seen corresponding path program 4 times [2022-11-03 03:59:02,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-03 03:59:02,412 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [88808176] [2022-11-03 03:59:02,412 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-03 03:59:02,412 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-11-03 03:59:02,412 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat [2022-11-03 03:59:02,413 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-03 03:59:02,415 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2022-11-03 03:59:02,540 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-03 03:59:02,540 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 03:59:02,545 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 36 conjunts are in the unsatisfiable core [2022-11-03 03:59:02,552 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 03:59:02,642 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-11-03 03:59:02,654 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 03:59:02,655 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2022-11-03 03:59:02,736 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-03 03:59:02,860 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 03:59:02,861 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 36 [2022-11-03 03:59:03,507 INFO L356 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2022-11-03 03:59:03,508 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 103 treesize of output 63 [2022-11-03 03:59:03,894 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 03:59:03,895 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 109 treesize of output 73 [2022-11-03 03:59:04,158 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 03:59:04,158 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 135 treesize of output 83 [2022-11-03 03:59:04,210 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 03:59:04,211 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 03:59:11,033 INFO L356 Elim1Store]: treesize reduction 14, result has 65.9 percent of original size [2022-11-03 03:59:11,033 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 869 treesize of output 557 [2022-11-03 04:00:40,121 WARN L234 SmtUtils]: Spent 1.17m on a formula simplification. DAG size of input: 102 DAG size of output: 97 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-03 04:00:40,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:00:40,243 INFO L356 Elim1Store]: treesize reduction 20, result has 4.8 percent of original size [2022-11-03 04:00:40,244 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 546 treesize of output 1 [2022-11-03 04:00:40,247 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 04:00:40,247 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-03 04:00:40,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [88808176] [2022-11-03 04:00:40,248 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [88808176] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 04:00:40,248 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [391447379] [2022-11-03 04:00:40,248 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-03 04:00:40,248 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-03 04:00:40,248 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 [2022-11-03 04:00:40,249 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-03 04:00:40,252 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (17)] Waiting until timeout for monitored process [2022-11-03 04:00:40,430 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-03 04:00:40,430 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 04:00:40,434 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 31 conjunts are in the unsatisfiable core [2022-11-03 04:00:40,446 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 04:00:42,154 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 04:00:42,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:00:42,185 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2022-11-03 04:00:44,552 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-03 04:00:44,552 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 29 [2022-11-03 04:00:44,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:00:44,765 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 9 [2022-11-03 04:00:49,240 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-11-03 04:00:49,241 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 29 [2022-11-03 04:00:49,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:00:49,532 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 9 [2022-11-03 04:01:10,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:01:12,311 INFO L356 Elim1Store]: treesize reduction 121, result has 17.1 percent of original size [2022-11-03 04:01:12,312 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 92 treesize of output 62 [2022-11-03 04:01:20,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:01:20,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:01:20,903 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-11-03 04:01:20,903 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 115 treesize of output 75 [2022-11-03 04:01:25,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:01:25,735 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-11-03 04:01:25,737 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 131 treesize of output 75 [2022-11-03 04:01:25,901 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 04:01:25,901 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 04:02:16,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:02:16,622 INFO L356 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-03 04:02:16,623 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 698 treesize of output 1 [2022-11-03 04:02:16,626 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 04:02:16,627 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [391447379] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 04:02:16,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1215453453] [2022-11-03 04:02:16,627 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-03 04:02:16,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 04:02:16,627 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 04:02:16,628 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 04:02:16,630 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-03 04:02:16,713 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-03 04:02:16,713 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 04:02:16,717 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 33 conjunts are in the unsatisfiable core [2022-11-03 04:02:16,720 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 04:02:17,346 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-11-03 04:02:17,483 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 04:02:17,485 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2022-11-03 04:02:18,002 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-03 04:02:18,896 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-03 04:02:36,498 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 04:02:36,498 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 94 treesize of output 51 [2022-11-03 04:02:43,688 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-11-03 04:02:43,689 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 135 treesize of output 79 [2022-11-03 04:02:52,836 INFO L356 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-11-03 04:02:52,837 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 129 treesize of output 83 [2022-11-03 04:02:53,066 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 04:02:53,066 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 04:03:25,415 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:03:25,429 INFO L356 Elim1Store]: treesize reduction 20, result has 4.8 percent of original size [2022-11-03 04:03:25,429 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 776 treesize of output 1 [2022-11-03 04:03:25,433 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 04:03:25,433 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1215453453] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 04:03:25,433 INFO L184 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2022-11-03 04:03:25,434 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 13, 12, 14, 12] total 55 [2022-11-03 04:03:25,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665092824] [2022-11-03 04:03:25,434 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2022-11-03 04:03:25,435 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-11-03 04:03:25,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-03 04:03:25,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-11-03 04:03:25,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=349, Invalid=2581, Unknown=40, NotChecked=0, Total=2970 [2022-11-03 04:03:25,437 INFO L87 Difference]: Start difference. First operand 32 states and 36 transitions. Second operand has 55 states, 55 states have (on average 1.5454545454545454) internal successors, (85), 55 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 04:04:01,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 04:04:01,291 INFO L93 Difference]: Finished difference Result 38 states and 41 transitions. [2022-11-03 04:04:01,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-11-03 04:04:01,292 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 1.5454545454545454) internal successors, (85), 55 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2022-11-03 04:04:01,292 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 04:04:01,293 INFO L225 Difference]: With dead ends: 38 [2022-11-03 04:04:01,293 INFO L226 Difference]: Without dead ends: 32 [2022-11-03 04:04:01,295 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 66 SyntacticMatches, 2 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1368 ImplicationChecksByTransitivity, 263.4s TimeCoverageRelationStatistics Valid=544, Invalid=3837, Unknown=41, NotChecked=0, Total=4422 [2022-11-03 04:04:01,296 INFO L413 NwaCegarLoop]: 6 mSDtfsCounter, 2 mSDsluCounter, 59 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 65 SdHoareTripleChecker+Invalid, 80 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 45 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-11-03 04:04:01,296 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 65 Invalid, 80 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 35 Invalid, 0 Unknown, 45 Unchecked, 1.2s Time] [2022-11-03 04:04:01,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2022-11-03 04:04:01,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 32. [2022-11-03 04:04:01,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 31 states have (on average 1.1290322580645162) internal successors, (35), 31 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 04:04:01,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 35 transitions. [2022-11-03 04:04:01,306 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 35 transitions. Word has length 21 [2022-11-03 04:04:01,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 04:04:01,306 INFO L495 AbstractCegarLoop]: Abstraction has 32 states and 35 transitions. [2022-11-03 04:04:01,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 1.5454545454545454) internal successors, (85), 55 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 04:04:01,306 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 35 transitions. [2022-11-03 04:04:01,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-11-03 04:04:01,307 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 04:04:01,307 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-03 04:04:01,317 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2022-11-03 04:04:01,532 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-11-03 04:04:01,713 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (17)] Forceful destruction successful, exit code 0 [2022-11-03 04:04:01,911 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt [2022-11-03 04:04:01,911 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 04:04:01,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 04:04:01,912 INFO L85 PathProgramCache]: Analyzing trace with hash 692240447, now seen corresponding path program 1 times [2022-11-03 04:04:01,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-03 04:04:01,912 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1396630312] [2022-11-03 04:04:01,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 04:04:01,912 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-11-03 04:04:01,912 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat [2022-11-03 04:04:01,913 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-03 04:04:01,914 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2022-11-03 04:04:02,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 04:04:02,065 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-03 04:04:02,066 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 04:04:02,124 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-11-03 04:04:03,078 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-03 04:04:04,556 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-11-03 04:04:05,781 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-11-03 04:04:06,250 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 04:04:06,250 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 04:04:07,525 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_332 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv3 32) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_332) |c_ULTIMATE.start_main_~a~0#1.base|) (bvadd |c_ULTIMATE.start_main_~a~0#1.offset| (_ bv4 32) (bvmul (_ bv4 32) |c_ULTIMATE.start_main_~i~0#1|))))) is different from false [2022-11-03 04:04:07,750 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_332 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv3 32) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_332) |c_ULTIMATE.start_main_~a~0#1.base|) (bvadd |c_ULTIMATE.start_main_~a~0#1.offset| (_ bv4 32))))) is different from false [2022-11-03 04:04:08,047 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 04:04:08,048 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 25 [2022-11-03 04:04:08,292 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 04:04:08,292 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 34 [2022-11-03 04:04:10,041 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 5 not checked. [2022-11-03 04:04:10,041 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-03 04:04:10,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1396630312] [2022-11-03 04:04:10,042 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1396630312] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 04:04:10,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1123950286] [2022-11-03 04:04:10,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 04:04:10,042 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-03 04:04:10,043 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 [2022-11-03 04:04:10,044 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-03 04:04:10,051 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (20)] Waiting until timeout for monitored process [2022-11-03 04:04:10,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 04:04:10,324 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 15 conjunts are in the unsatisfiable core [2022-11-03 04:04:10,326 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 04:04:12,707 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-03 04:04:16,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:04:16,017 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-11-03 04:04:18,763 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-03 04:04:18,826 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 04:04:18,826 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 04:04:19,151 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_354 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv3 32) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_354) |c_ULTIMATE.start_main_~a~0#1.base|) (bvadd |c_ULTIMATE.start_main_~a~0#1.offset| (_ bv4 32) (bvmul (_ bv4 32) |c_ULTIMATE.start_main_~i~0#1|))))) is different from false [2022-11-03 04:04:19,379 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_354 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv3 32) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_354) |c_ULTIMATE.start_main_~a~0#1.base|) (bvadd |c_ULTIMATE.start_main_~a~0#1.offset| (_ bv4 32))))) is different from false [2022-11-03 04:04:19,674 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 04:04:19,674 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 25 [2022-11-03 04:04:19,914 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 04:04:19,915 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 34 [2022-11-03 04:04:20,186 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-03 04:04:20,433 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 5 not checked. [2022-11-03 04:04:20,433 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1123950286] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 04:04:20,434 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1084604976] [2022-11-03 04:04:20,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-03 04:04:20,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 04:04:20,434 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 04:04:20,435 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 04:04:20,438 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-11-03 04:04:20,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-03 04:04:20,581 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-03 04:04:20,583 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 04:04:20,820 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-11-03 04:04:23,198 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-03 04:04:26,220 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-11-03 04:04:28,463 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-11-03 04:04:28,524 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 04:04:28,524 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 04:04:28,840 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_376 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv3 32) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_376) |c_ULTIMATE.start_main_~a~0#1.base|) (bvadd |c_ULTIMATE.start_main_~a~0#1.offset| (_ bv4 32) (bvmul (_ bv4 32) |c_ULTIMATE.start_main_~i~0#1|))))) is different from false [2022-11-03 04:04:29,061 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_376 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv3 32) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#sum~0#1.base| v_ArrVal_376) |c_ULTIMATE.start_main_~a~0#1.base|) (bvadd |c_ULTIMATE.start_main_~a~0#1.offset| (_ bv4 32))))) is different from false [2022-11-03 04:04:29,344 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 04:04:29,345 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 25 [2022-11-03 04:04:29,591 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 04:04:29,591 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 34 [2022-11-03 04:04:29,714 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2022-11-03 04:04:30,143 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 5 not checked. [2022-11-03 04:04:30,144 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1084604976] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 04:04:30,144 INFO L184 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2022-11-03 04:04:30,144 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9, 9, 9, 9] total 31 [2022-11-03 04:04:30,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345138681] [2022-11-03 04:04:30,144 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2022-11-03 04:04:30,145 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-11-03 04:04:30,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-03 04:04:30,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-11-03 04:04:30,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=505, Unknown=6, NotChecked=306, Total=930 [2022-11-03 04:04:30,147 INFO L87 Difference]: Start difference. First operand 32 states and 35 transitions. Second operand has 31 states, 31 states have (on average 2.129032258064516) internal successors, (66), 31 states have internal predecessors, (66), 0 states have call successors, (0), 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-03 04:04:35,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 04:04:35,268 INFO L93 Difference]: Finished difference Result 36 states and 38 transitions. [2022-11-03 04:04:35,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-03 04:04:35,270 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.129032258064516) internal successors, (66), 31 states have internal predecessors, (66), 0 states have call successors, (0), 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-03 04:04:35,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 04:04:35,271 INFO L225 Difference]: With dead ends: 36 [2022-11-03 04:04:35,271 INFO L226 Difference]: Without dead ends: 24 [2022-11-03 04:04:35,271 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 92 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 6 IntricatePredicates, 2 DeprecatedPredicates, 194 ImplicationChecksByTransitivity, 20.0s TimeCoverageRelationStatistics Valid=138, Invalid=582, Unknown=6, NotChecked=330, Total=1056 [2022-11-03 04:04:35,272 INFO L413 NwaCegarLoop]: 13 mSDtfsCounter, 3 mSDsluCounter, 90 mSDsCounter, 0 mSdLazyCounter, 40 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 103 SdHoareTripleChecker+Invalid, 132 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 40 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 92 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-11-03 04:04:35,273 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 103 Invalid, 132 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 40 Invalid, 0 Unknown, 92 Unchecked, 1.5s Time] [2022-11-03 04:04:35,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2022-11-03 04:04:35,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2022-11-03 04:04:35,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 23 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-03 04:04:35,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 26 transitions. [2022-11-03 04:04:35,280 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 26 transitions. Word has length 21 [2022-11-03 04:04:35,280 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 04:04:35,280 INFO L495 AbstractCegarLoop]: Abstraction has 24 states and 26 transitions. [2022-11-03 04:04:35,280 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 2.129032258064516) internal successors, (66), 31 states have internal predecessors, (66), 0 states have call successors, (0), 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-03 04:04:35,280 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 26 transitions. [2022-11-03 04:04:35,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-11-03 04:04:35,281 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 04:04:35,281 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-03 04:04:35,292 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (20)] Forceful destruction successful, exit code 0 [2022-11-03 04:04:35,532 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-11-03 04:04:35,703 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2022-11-03 04:04:35,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 [2022-11-03 04:04:35,882 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 04:04:35,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 04:04:35,883 INFO L85 PathProgramCache]: Analyzing trace with hash -2132829117, now seen corresponding path program 5 times [2022-11-03 04:04:35,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-03 04:04:35,883 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1096927695] [2022-11-03 04:04:35,883 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-03 04:04:35,883 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-11-03 04:04:35,883 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat [2022-11-03 04:04:35,885 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-03 04:04:35,915 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2022-11-03 04:04:36,040 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-11-03 04:04:36,040 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 04:04:36,046 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 13 conjunts are in the unsatisfiable core [2022-11-03 04:04:36,046 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 04:04:44,142 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 04:04:44,142 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 04:04:50,699 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 04:04:50,699 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-03 04:04:50,700 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1096927695] [2022-11-03 04:04:50,700 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1096927695] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 04:04:50,700 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1066578311] [2022-11-03 04:04:50,700 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-03 04:04:50,700 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-03 04:04:50,700 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 [2022-11-03 04:04:50,701 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-03 04:04:50,703 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (23)] Waiting until timeout for monitored process [2022-11-03 04:04:51,013 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-11-03 04:04:51,013 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 04:04:51,016 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-03 04:04:51,017 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 04:05:01,365 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 04:05:01,366 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 04:05:10,134 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 04:05:10,134 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1066578311] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 04:05:10,135 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [680852435] [2022-11-03 04:05:10,135 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-11-03 04:05:10,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 04:05:10,135 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 04:05:10,136 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 04:05:10,138 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-11-03 04:05:10,309 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-11-03 04:05:10,309 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 04:05:10,313 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 15 conjunts are in the unsatisfiable core [2022-11-03 04:05:10,314 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 04:05:14,797 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 04:05:14,797 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 04:05:17,269 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-03 04:05:17,269 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [680852435] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 04:05:17,269 INFO L184 FreeRefinementEngine]: Found 0 perfect and 6 imperfect interpolant sequences. [2022-11-03 04:05:17,269 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 13, 12, 14, 12] total 38 [2022-11-03 04:05:17,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502080586] [2022-11-03 04:05:17,270 INFO L85 oduleStraightlineAll]: Using 6 imperfect interpolants to construct interpolant automaton [2022-11-03 04:05:17,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-11-03 04:05:17,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-03 04:05:17,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-11-03 04:05:17,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=363, Invalid=1043, Unknown=0, NotChecked=0, Total=1406 [2022-11-03 04:05:17,271 INFO L87 Difference]: Start difference. First operand 24 states and 26 transitions. Second operand has 38 states, 38 states have (on average 1.8421052631578947) internal successors, (70), 38 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 04:05:46,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-03 04:05:46,303 INFO L93 Difference]: Finished difference Result 57 states and 69 transitions. [2022-11-03 04:05:46,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-11-03 04:05:46,305 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 1.8421052631578947) internal successors, (70), 38 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-11-03 04:05:46,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-03 04:05:46,306 INFO L225 Difference]: With dead ends: 57 [2022-11-03 04:05:46,306 INFO L226 Difference]: Without dead ends: 50 [2022-11-03 04:05:46,307 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 95 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 932 ImplicationChecksByTransitivity, 44.3s TimeCoverageRelationStatistics Valid=708, Invalid=2154, Unknown=0, NotChecked=0, Total=2862 [2022-11-03 04:05:46,308 INFO L413 NwaCegarLoop]: 6 mSDtfsCounter, 300 mSDsluCounter, 23 mSDsCounter, 0 mSdLazyCounter, 311 mSolverCounterSat, 113 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 300 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 424 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 113 IncrementalHoareTripleChecker+Valid, 311 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.6s IncrementalHoareTripleChecker+Time [2022-11-03 04:05:46,308 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [300 Valid, 29 Invalid, 424 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [113 Valid, 311 Invalid, 0 Unknown, 0 Unchecked, 10.6s Time] [2022-11-03 04:05:46,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2022-11-03 04:05:46,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 40. [2022-11-03 04:05:46,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 39 states have (on average 1.1794871794871795) internal successors, (46), 39 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 04:05:46,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 46 transitions. [2022-11-03 04:05:46,320 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 46 transitions. Word has length 23 [2022-11-03 04:05:46,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-03 04:05:46,320 INFO L495 AbstractCegarLoop]: Abstraction has 40 states and 46 transitions. [2022-11-03 04:05:46,320 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 1.8421052631578947) internal successors, (70), 38 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-03 04:05:46,321 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 46 transitions. [2022-11-03 04:05:46,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-11-03 04:05:46,321 INFO L187 NwaCegarLoop]: Found error trace [2022-11-03 04:05:46,322 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-03 04:05:46,341 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (22)] Ended with exit code 0 [2022-11-03 04:05:46,538 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (23)] Ended with exit code 0 [2022-11-03 04:05:46,760 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-11-03 04:05:46,936 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3,23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt,24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 04:05:46,937 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-03 04:05:46,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-03 04:05:46,937 INFO L85 PathProgramCache]: Analyzing trace with hash -2121994781, now seen corresponding path program 6 times [2022-11-03 04:05:46,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2022-11-03 04:05:46,938 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1049061746] [2022-11-03 04:05:46,938 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-03 04:05:46,938 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-11-03 04:05:46,938 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat [2022-11-03 04:05:46,939 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-11-03 04:05:46,940 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/mathsat -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2022-11-03 04:05:47,090 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-11-03 04:05:47,090 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 04:05:47,096 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 44 conjunts are in the unsatisfiable core [2022-11-03 04:05:47,099 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 04:05:48,655 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-11-03 04:05:48,803 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:05:48,804 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 04:05:48,805 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2022-11-03 04:05:49,893 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-03 04:05:50,741 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-03 04:05:51,688 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-03 04:05:55,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:05:55,505 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 94 treesize of output 51 [2022-11-03 04:06:00,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:06:00,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:06:00,056 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 123 treesize of output 75 [2022-11-03 04:06:05,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:06:05,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:06:05,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:06:05,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:06:05,591 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 04:06:06,199 INFO L356 Elim1Store]: treesize reduction 64, result has 22.9 percent of original size [2022-11-03 04:06:06,199 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 12 case distinctions, treesize of input 164 treesize of output 115 [2022-11-03 04:06:11,577 INFO L356 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2022-11-03 04:06:11,578 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 178 treesize of output 146 [2022-11-03 04:06:12,362 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-11-03 04:06:12,362 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 04:07:01,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:07:01,555 INFO L356 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-03 04:07:01,556 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 3069 treesize of output 1 [2022-11-03 04:07:01,560 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-03 04:07:01,560 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2022-11-03 04:07:01,560 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1049061746] [2022-11-03 04:07:01,560 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1049061746] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 04:07:01,560 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1112426462] [2022-11-03 04:07:01,560 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-03 04:07:01,561 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2022-11-03 04:07:01,561 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 [2022-11-03 04:07:01,562 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2022-11-03 04:07:01,564 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (26)] Waiting until timeout for monitored process [2022-11-03 04:07:01,733 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-03 04:07:01,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [574232452] [2022-11-03 04:07:01,739 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-11-03 04:07:01,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-03 04:07:01,747 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 [2022-11-03 04:07:01,747 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/cvc4 --incremental --print-success --lang smt (26)] Forceful destruction successful, exit code 1 [2022-11-03 04:07:01,748 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-03 04:07:01,749 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_27b0bb81-59b5-45c7-a0e9-9ce81e924d6b/bin/utaipan-7li7fVZpFI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-11-03 04:07:01,916 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-11-03 04:07:01,916 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-03 04:07:01,920 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 42 conjunts are in the unsatisfiable core [2022-11-03 04:07:01,924 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-03 04:07:02,487 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2022-11-03 04:07:02,614 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-03 04:07:02,615 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 19 [2022-11-03 04:07:04,672 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-03 04:07:05,568 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-03 04:07:06,284 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2022-11-03 04:07:11,479 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 04:07:11,480 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 94 treesize of output 51 [2022-11-03 04:07:18,470 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 04:07:18,471 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 120 treesize of output 80 [2022-11-03 04:07:25,737 INFO L356 Elim1Store]: treesize reduction 20, result has 4.8 percent of original size [2022-11-03 04:07:25,737 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 152 treesize of output 115 [2022-11-03 04:07:35,543 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-03 04:07:35,543 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 188 treesize of output 142 [2022-11-03 04:07:35,706 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-11-03 04:07:35,706 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-03 04:08:19,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-03 04:08:19,637 INFO L356 Elim1Store]: treesize reduction 20, result has 4.8 percent of original size [2022-11-03 04:08:19,637 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 3475 treesize of output 1 [2022-11-03 04:08:19,641 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 12 refuted. 5 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-03 04:08:19,642 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [574232452] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-03 04:08:19,642 INFO L184 FreeRefinementEngine]: Found 0 perfect and 4 imperfect interpolant sequences. [2022-11-03 04:08:19,642 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 17, 16] total 46 [2022-11-03 04:08:19,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225902857] [2022-11-03 04:08:19,642 INFO L85 oduleStraightlineAll]: Using 4 imperfect interpolants to construct interpolant automaton [2022-11-03 04:08:19,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-11-03 04:08:19,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2022-11-03 04:08:19,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-11-03 04:08:19,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=285, Invalid=1772, Unknown=13, NotChecked=0, Total=2070 [2022-11-03 04:08:19,645 INFO L87 Difference]: Start difference. First operand 40 states and 46 transitions. Second operand has 46 states, 46 states have (on average 1.4565217391304348) internal successors, (67), 46 states have internal predecessors, (67), 0 states have call successors, (0), 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-03 04:08:35,184 WARN L234 SmtUtils]: Spent 5.65s on a formula simplification. DAG size of input: 94 DAG size of output: 89 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-03 04:08:58,830 WARN L234 SmtUtils]: Spent 15.11s on a formula simplification. DAG size of input: 123 DAG size of output: 118 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-03 04:09:47,265 WARN L234 SmtUtils]: Spent 20.46s on a formula simplification. DAG size of input: 126 DAG size of output: 121 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-03 04:09:53,354 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 04:09:55,671 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 04:09:58,001 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-11-03 04:10:45,659 WARN L234 SmtUtils]: Spent 26.32s on a formula simplification. DAG size of input: 114 DAG size of output: 109 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate)