./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/recursive/MultCommutative-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 53f42b1a Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/config/TaipanReach.xml -i ../../sv-benchmarks/c/recursive/MultCommutative-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P --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 ce29b37e076ab683230ebf17073db3b7759ea39570dd2ef64322b6d43bb636cd --- Real Ultimate output --- This is Ultimate 0.2.1-dev-53f42b1 [2021-11-21 01:02:16,811 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-21 01:02:16,813 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-21 01:02:16,872 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-21 01:02:16,873 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-21 01:02:16,874 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-21 01:02:16,876 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-21 01:02:16,878 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-21 01:02:16,880 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-21 01:02:16,881 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-21 01:02:16,882 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-21 01:02:16,884 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-21 01:02:16,884 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-21 01:02:16,885 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-21 01:02:16,900 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-21 01:02:16,902 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-21 01:02:16,903 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-21 01:02:16,904 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-21 01:02:16,907 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-21 01:02:16,909 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-21 01:02:16,911 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-21 01:02:16,913 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-21 01:02:16,914 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-21 01:02:16,915 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-21 01:02:16,919 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-21 01:02:16,919 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-21 01:02:16,920 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-21 01:02:16,921 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-21 01:02:16,921 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-21 01:02:16,923 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-21 01:02:16,923 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-21 01:02:16,924 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-21 01:02:16,925 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-21 01:02:16,926 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-21 01:02:16,927 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-21 01:02:16,928 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-21 01:02:16,928 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-21 01:02:16,929 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-21 01:02:16,929 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-21 01:02:16,930 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-21 01:02:16,931 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-21 01:02:16,932 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/config/svcomp-Reach-32bit-Taipan_Default.epf [2021-11-21 01:02:16,958 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-21 01:02:16,958 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-21 01:02:16,958 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-21 01:02:16,959 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-21 01:02:16,959 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-21 01:02:16,959 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-21 01:02:16,960 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-21 01:02:16,960 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-21 01:02:16,960 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-21 01:02:16,960 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2021-11-21 01:02:16,961 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-21 01:02:16,961 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-21 01:02:16,961 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2021-11-21 01:02:16,961 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2021-11-21 01:02:16,962 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-21 01:02:16,962 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2021-11-21 01:02:16,962 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2021-11-21 01:02:16,962 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2021-11-21 01:02:16,963 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-21 01:02:16,963 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-21 01:02:16,963 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-21 01:02:16,964 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-21 01:02:16,964 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-21 01:02:16,964 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-21 01:02:16,964 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-21 01:02:16,965 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-21 01:02:16,965 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-21 01:02:16,965 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-21 01:02:16,965 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-21 01:02:16,965 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-21 01:02:16,966 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-21 01:02:16,966 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-21 01:02:16,966 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-21 01:02:16,966 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-21 01:02:16,967 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-21 01:02:16,967 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-21 01:02:16,967 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2021-11-21 01:02:16,967 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-21 01:02:16,968 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-21 01:02:16,968 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-21 01:02:16,968 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-21 01:02:16,968 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/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_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P 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 -> ce29b37e076ab683230ebf17073db3b7759ea39570dd2ef64322b6d43bb636cd [2021-11-21 01:02:17,229 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-21 01:02:17,269 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-21 01:02:17,271 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-21 01:02:17,273 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-21 01:02:17,274 INFO L275 PluginConnector]: CDTParser initialized [2021-11-21 01:02:17,275 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/../../sv-benchmarks/c/recursive/MultCommutative-2.c [2021-11-21 01:02:17,346 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/data/b122756e6/cb135466c2324c9e9808925ba5f4f3cd/FLAG80a032c0d [2021-11-21 01:02:17,801 INFO L306 CDTParser]: Found 1 translation units. [2021-11-21 01:02:17,802 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/sv-benchmarks/c/recursive/MultCommutative-2.c [2021-11-21 01:02:17,807 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/data/b122756e6/cb135466c2324c9e9808925ba5f4f3cd/FLAG80a032c0d [2021-11-21 01:02:18,203 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/data/b122756e6/cb135466c2324c9e9808925ba5f4f3cd [2021-11-21 01:02:18,205 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-21 01:02:18,207 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-21 01:02:18,208 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-21 01:02:18,208 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-21 01:02:18,212 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-21 01:02:18,212 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 01:02:18" (1/1) ... [2021-11-21 01:02:18,213 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@c46ee2c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:02:18, skipping insertion in model container [2021-11-21 01:02:18,214 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 01:02:18" (1/1) ... [2021-11-21 01:02:18,220 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-21 01:02:18,233 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-21 01:02:18,356 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_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/sv-benchmarks/c/recursive/MultCommutative-2.c[970,983] [2021-11-21 01:02:18,359 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-21 01:02:18,368 INFO L203 MainTranslator]: Completed pre-run [2021-11-21 01:02:18,384 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_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/sv-benchmarks/c/recursive/MultCommutative-2.c[970,983] [2021-11-21 01:02:18,385 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-21 01:02:18,397 INFO L208 MainTranslator]: Completed translation [2021-11-21 01:02:18,397 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:02:18 WrapperNode [2021-11-21 01:02:18,397 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-21 01:02:18,398 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-21 01:02:18,399 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-21 01:02:18,399 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-21 01:02:18,407 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:02:18" (1/1) ... [2021-11-21 01:02:18,413 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:02:18" (1/1) ... [2021-11-21 01:02:18,444 INFO L137 Inliner]: procedures = 13, calls = 11, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 36 [2021-11-21 01:02:18,452 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-21 01:02:18,453 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-21 01:02:18,453 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-21 01:02:18,453 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-21 01:02:18,461 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:02:18" (1/1) ... [2021-11-21 01:02:18,462 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:02:18" (1/1) ... [2021-11-21 01:02:18,474 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:02:18" (1/1) ... [2021-11-21 01:02:18,474 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:02:18" (1/1) ... [2021-11-21 01:02:18,477 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:02:18" (1/1) ... [2021-11-21 01:02:18,479 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:02:18" (1/1) ... [2021-11-21 01:02:18,480 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:02:18" (1/1) ... [2021-11-21 01:02:18,481 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-21 01:02:18,482 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-21 01:02:18,482 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-21 01:02:18,483 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-21 01:02:18,484 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:02:18" (1/1) ... [2021-11-21 01:02:18,498 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-21 01:02:18,509 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:02:18,520 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-21 01:02:18,527 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-21 01:02:18,563 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-21 01:02:18,564 INFO L130 BoogieDeclarations]: Found specification of procedure mult [2021-11-21 01:02:18,564 INFO L138 BoogieDeclarations]: Found implementation of procedure mult [2021-11-21 01:02:18,564 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-21 01:02:18,564 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-21 01:02:18,564 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-21 01:02:18,624 INFO L236 CfgBuilder]: Building ICFG [2021-11-21 01:02:18,626 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-21 01:02:18,768 INFO L277 CfgBuilder]: Performing block encoding [2021-11-21 01:02:18,780 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-21 01:02:18,780 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-11-21 01:02:18,783 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 01:02:18 BoogieIcfgContainer [2021-11-21 01:02:18,783 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-21 01:02:18,785 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-21 01:02:18,785 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-21 01:02:18,799 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-21 01:02:18,799 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.11 01:02:18" (1/3) ... [2021-11-21 01:02:18,800 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@26a824d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 01:02:18, skipping insertion in model container [2021-11-21 01:02:18,800 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:02:18" (2/3) ... [2021-11-21 01:02:18,800 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@26a824d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 01:02:18, skipping insertion in model container [2021-11-21 01:02:18,800 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 01:02:18" (3/3) ... [2021-11-21 01:02:18,802 INFO L111 eAbstractionObserver]: Analyzing ICFG MultCommutative-2.c [2021-11-21 01:02:18,807 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-21 01:02:18,807 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-11-21 01:02:18,856 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-21 01:02:18,867 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-11-21 01:02:18,867 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-11-21 01:02:18,884 INFO L276 IsEmpty]: Start isEmpty. Operand has 21 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 15 states have internal predecessors, (20), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2021-11-21 01:02:18,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2021-11-21 01:02:18,890 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:02:18,891 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:02:18,892 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:02:18,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:02:18,898 INFO L85 PathProgramCache]: Analyzing trace with hash 647179642, now seen corresponding path program 1 times [2021-11-21 01:02:18,907 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:02:18,908 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1206306307] [2021-11-21 01:02:18,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:02:18,910 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:02:18,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:02:19,113 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-11-21 01:02:19,114 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:02:19,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1206306307] [2021-11-21 01:02:19,115 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1206306307] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:02:19,115 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:02:19,115 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-11-21 01:02:19,117 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [376267055] [2021-11-21 01:02:19,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:02:19,122 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-21 01:02:19,122 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:02:19,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-21 01:02:19,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-11-21 01:02:19,206 INFO L87 Difference]: Start difference. First operand has 21 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 15 states have internal predecessors, (20), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Second operand has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-11-21 01:02:19,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:02:19,369 INFO L93 Difference]: Finished difference Result 39 states and 50 transitions. [2021-11-21 01:02:19,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-21 01:02:19,374 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 19 [2021-11-21 01:02:19,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:02:19,383 INFO L225 Difference]: With dead ends: 39 [2021-11-21 01:02:19,383 INFO L226 Difference]: Without dead ends: 27 [2021-11-21 01:02:19,387 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2021-11-21 01:02:19,394 INFO L933 BasicCegarLoop]: 22 mSDtfsCounter, 9 mSDsluCounter, 114 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 126 SdHoareTripleChecker+Invalid, 46 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 45 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:02:19,396 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 126 Invalid, 46 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 45 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:02:19,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2021-11-21 01:02:19,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 23. [2021-11-21 01:02:19,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 16 states have internal predecessors, (17), 5 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (9), 5 states have call predecessors, (9), 5 states have call successors, (9) [2021-11-21 01:02:19,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 31 transitions. [2021-11-21 01:02:19,461 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 31 transitions. Word has length 19 [2021-11-21 01:02:19,462 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:02:19,462 INFO L470 AbstractCegarLoop]: Abstraction has 23 states and 31 transitions. [2021-11-21 01:02:19,463 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-11-21 01:02:19,464 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 31 transitions. [2021-11-21 01:02:19,467 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-11-21 01:02:19,467 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:02:19,468 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:02:19,468 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-21 01:02:19,469 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:02:19,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:02:19,473 INFO L85 PathProgramCache]: Analyzing trace with hash 1580415186, now seen corresponding path program 1 times [2021-11-21 01:02:19,473 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:02:19,473 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483023467] [2021-11-21 01:02:19,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:02:19,474 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:02:19,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:02:19,602 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-11-21 01:02:19,602 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:02:19,603 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483023467] [2021-11-21 01:02:19,603 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483023467] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:02:19,603 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:02:19,603 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-11-21 01:02:19,604 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1309616511] [2021-11-21 01:02:19,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:02:19,605 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-21 01:02:19,617 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:02:19,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-21 01:02:19,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2021-11-21 01:02:19,619 INFO L87 Difference]: Start difference. First operand 23 states and 31 transitions. Second operand has 8 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-21 01:02:19,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:02:19,701 INFO L93 Difference]: Finished difference Result 36 states and 49 transitions. [2021-11-21 01:02:19,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-21 01:02:19,701 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) Word has length 25 [2021-11-21 01:02:19,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:02:19,704 INFO L225 Difference]: With dead ends: 36 [2021-11-21 01:02:19,704 INFO L226 Difference]: Without dead ends: 32 [2021-11-21 01:02:19,709 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2021-11-21 01:02:19,711 INFO L933 BasicCegarLoop]: 19 mSDtfsCounter, 3 mSDsluCounter, 111 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 128 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:02:19,712 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [5 Valid, 128 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-21 01:02:19,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2021-11-21 01:02:19,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 24. [2021-11-21 01:02:19,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 16 states have (on average 1.125) internal successors, (18), 16 states have internal predecessors, (18), 5 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (9), 6 states have call predecessors, (9), 5 states have call successors, (9) [2021-11-21 01:02:19,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 32 transitions. [2021-11-21 01:02:19,739 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 32 transitions. Word has length 25 [2021-11-21 01:02:19,740 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:02:19,740 INFO L470 AbstractCegarLoop]: Abstraction has 24 states and 32 transitions. [2021-11-21 01:02:19,740 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-21 01:02:19,740 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 32 transitions. [2021-11-21 01:02:19,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2021-11-21 01:02:19,742 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:02:19,742 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:02:19,742 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-21 01:02:19,743 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:02:19,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:02:19,743 INFO L85 PathProgramCache]: Analyzing trace with hash -124187766, now seen corresponding path program 1 times [2021-11-21 01:02:19,743 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:02:19,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134595333] [2021-11-21 01:02:19,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:02:19,744 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:02:19,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:02:19,863 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-11-21 01:02:19,864 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:02:19,864 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [134595333] [2021-11-21 01:02:19,864 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [134595333] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:02:19,864 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1866477640] [2021-11-21 01:02:19,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:02:19,865 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:02:19,865 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:02:19,883 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:02:19,909 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-11-21 01:02:19,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:02:19,958 INFO L263 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-21 01:02:19,967 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:02:20,112 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-11-21 01:02:20,112 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:02:20,277 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-11-21 01:02:20,278 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1866477640] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:02:20,278 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1209478842] [2021-11-21 01:02:20,304 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:02:20,305 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:02:20,310 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:02:20,311 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-21 01:02:20,312 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 6 [2021-11-21 01:02:20,315 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260597991] [2021-11-21 01:02:20,315 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-21 01:02:20,316 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-21 01:02:20,317 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:02:20,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-21 01:02:20,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-21 01:02:20,318 INFO L87 Difference]: Start difference. First operand 24 states and 32 transitions. Second operand has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-21 01:02:20,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:02:20,387 INFO L93 Difference]: Finished difference Result 32 states and 46 transitions. [2021-11-21 01:02:20,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-21 01:02:20,387 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 26 [2021-11-21 01:02:20,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:02:20,390 INFO L225 Difference]: With dead ends: 32 [2021-11-21 01:02:20,390 INFO L226 Difference]: Without dead ends: 24 [2021-11-21 01:02:20,391 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2021-11-21 01:02:20,395 INFO L933 BasicCegarLoop]: 14 mSDtfsCounter, 8 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 56 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 61 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 56 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:02:20,397 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 43 Invalid, 61 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 56 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-21 01:02:20,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2021-11-21 01:02:20,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 21. [2021-11-21 01:02:20,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 14 states have (on average 1.1428571428571428) internal successors, (16), 15 states have internal predecessors, (16), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (7), 4 states have call predecessors, (7), 4 states have call successors, (7) [2021-11-21 01:02:20,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 27 transitions. [2021-11-21 01:02:20,410 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 27 transitions. Word has length 26 [2021-11-21 01:02:20,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:02:20,412 INFO L470 AbstractCegarLoop]: Abstraction has 21 states and 27 transitions. [2021-11-21 01:02:20,412 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-21 01:02:20,412 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 27 transitions. [2021-11-21 01:02:20,415 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2021-11-21 01:02:20,415 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:02:20,415 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:02:20,453 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-11-21 01:02:20,629 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:02:20,630 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:02:20,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:02:20,631 INFO L85 PathProgramCache]: Analyzing trace with hash -590605896, now seen corresponding path program 2 times [2021-11-21 01:02:20,631 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:02:20,631 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480694819] [2021-11-21 01:02:20,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:02:20,632 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:02:20,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:02:20,713 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-11-21 01:02:20,713 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:02:20,713 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480694819] [2021-11-21 01:02:20,714 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480694819] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:02:20,715 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:02:20,715 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-21 01:02:20,715 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1280901147] [2021-11-21 01:02:20,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:02:20,717 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-21 01:02:20,717 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:02:20,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-21 01:02:20,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-21 01:02:20,718 INFO L87 Difference]: Start difference. First operand 21 states and 27 transitions. Second operand has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-21 01:02:20,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:02:20,771 INFO L93 Difference]: Finished difference Result 25 states and 30 transitions. [2021-11-21 01:02:20,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-21 01:02:20,771 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 26 [2021-11-21 01:02:20,772 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:02:20,773 INFO L225 Difference]: With dead ends: 25 [2021-11-21 01:02:20,773 INFO L226 Difference]: Without dead ends: 21 [2021-11-21 01:02:20,773 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-21 01:02:20,774 INFO L933 BasicCegarLoop]: 14 mSDtfsCounter, 8 mSDsluCounter, 26 mSDsCounter, 0 mSdLazyCounter, 40 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 40 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:02:20,775 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 38 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 40 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-21 01:02:20,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2021-11-21 01:02:20,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2021-11-21 01:02:20,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 14 states have (on average 1.1428571428571428) internal successors, (16), 15 states have internal predecessors, (16), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) [2021-11-21 01:02:20,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 26 transitions. [2021-11-21 01:02:20,780 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 26 transitions. Word has length 26 [2021-11-21 01:02:20,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:02:20,780 INFO L470 AbstractCegarLoop]: Abstraction has 21 states and 26 transitions. [2021-11-21 01:02:20,780 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2021-11-21 01:02:20,780 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 26 transitions. [2021-11-21 01:02:20,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2021-11-21 01:02:20,782 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:02:20,782 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:02:20,782 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-11-21 01:02:20,782 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:02:20,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:02:20,783 INFO L85 PathProgramCache]: Analyzing trace with hash 132154764, now seen corresponding path program 3 times [2021-11-21 01:02:20,783 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:02:20,783 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1529158425] [2021-11-21 01:02:20,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:02:20,784 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:02:20,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:02:21,194 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 4 proven. 22 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-11-21 01:02:21,194 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:02:21,194 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1529158425] [2021-11-21 01:02:21,195 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1529158425] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:02:21,195 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [630398004] [2021-11-21 01:02:21,195 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:02:21,195 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:02:21,195 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:02:21,199 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:02:21,215 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-11-21 01:02:21,249 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:02:21,249 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:02:21,252 INFO L263 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 41 conjunts are in the unsatisfiable core [2021-11-21 01:02:21,255 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:02:21,697 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-11-21 01:02:21,697 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:02:23,084 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 8 proven. 14 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-11-21 01:02:23,084 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [630398004] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:02:23,085 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [464212267] [2021-11-21 01:02:23,089 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:02:23,090 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:02:23,092 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:02:23,093 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-21 01:02:23,093 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 11, 14] total 35 [2021-11-21 01:02:23,093 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226367127] [2021-11-21 01:02:23,093 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-21 01:02:23,095 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2021-11-21 01:02:23,095 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:02:23,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2021-11-21 01:02:23,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=1061, Unknown=0, NotChecked=0, Total=1190 [2021-11-21 01:02:23,097 INFO L87 Difference]: Start difference. First operand 21 states and 26 transitions. Second operand has 35 states, 32 states have (on average 1.53125) internal successors, (49), 24 states have internal predecessors, (49), 9 states have call successors, (9), 1 states have call predecessors, (9), 7 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2021-11-21 01:02:23,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:02:23,865 INFO L93 Difference]: Finished difference Result 39 states and 49 transitions. [2021-11-21 01:02:23,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-11-21 01:02:23,866 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 32 states have (on average 1.53125) internal successors, (49), 24 states have internal predecessors, (49), 9 states have call successors, (9), 1 states have call predecessors, (9), 7 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) Word has length 33 [2021-11-21 01:02:23,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:02:23,867 INFO L225 Difference]: With dead ends: 39 [2021-11-21 01:02:23,867 INFO L226 Difference]: Without dead ends: 35 [2021-11-21 01:02:23,868 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 47 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 393 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=293, Invalid=1777, Unknown=0, NotChecked=0, Total=2070 [2021-11-21 01:02:23,869 INFO L933 BasicCegarLoop]: 15 mSDtfsCounter, 70 mSDsluCounter, 155 mSDsCounter, 0 mSdLazyCounter, 372 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 159 SdHoareTripleChecker+Invalid, 453 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 372 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-21 01:02:23,870 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [71 Valid, 159 Invalid, 453 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 372 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-11-21 01:02:23,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2021-11-21 01:02:23,877 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 28. [2021-11-21 01:02:23,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 18 states have (on average 1.1111111111111112) internal successors, (20), 20 states have internal predecessors, (20), 5 states have call successors, (5), 1 states have call predecessors, (5), 4 states have return successors, (13), 6 states have call predecessors, (13), 5 states have call successors, (13) [2021-11-21 01:02:23,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 38 transitions. [2021-11-21 01:02:23,879 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 38 transitions. Word has length 33 [2021-11-21 01:02:23,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:02:23,879 INFO L470 AbstractCegarLoop]: Abstraction has 28 states and 38 transitions. [2021-11-21 01:02:23,879 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 32 states have (on average 1.53125) internal successors, (49), 24 states have internal predecessors, (49), 9 states have call successors, (9), 1 states have call predecessors, (9), 7 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2021-11-21 01:02:23,880 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 38 transitions. [2021-11-21 01:02:23,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2021-11-21 01:02:23,881 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:02:23,881 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 4, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:02:23,916 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-11-21 01:02:24,109 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:02:24,110 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:02:24,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:02:24,110 INFO L85 PathProgramCache]: Analyzing trace with hash 169705396, now seen corresponding path program 1 times [2021-11-21 01:02:24,110 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:02:24,110 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [803704974] [2021-11-21 01:02:24,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:02:24,111 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:02:24,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:02:24,163 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 21 proven. 2 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2021-11-21 01:02:24,163 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:02:24,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [803704974] [2021-11-21 01:02:24,163 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [803704974] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:02:24,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1562118181] [2021-11-21 01:02:24,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:02:24,164 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:02:24,164 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:02:24,178 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:02:24,193 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-11-21 01:02:24,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:02:24,246 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-21 01:02:24,249 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:02:24,385 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 20 proven. 5 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2021-11-21 01:02:24,385 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:02:24,602 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 20 proven. 6 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2021-11-21 01:02:24,603 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1562118181] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:02:24,603 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [72829298] [2021-11-21 01:02:24,609 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-21 01:02:24,609 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:02:24,610 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:02:24,611 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-21 01:02:24,611 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 7] total 10 [2021-11-21 01:02:24,611 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [615443906] [2021-11-21 01:02:24,612 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-21 01:02:24,613 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-11-21 01:02:24,614 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:02:24,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-11-21 01:02:24,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2021-11-21 01:02:24,615 INFO L87 Difference]: Start difference. First operand 28 states and 38 transitions. Second operand has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 10 states have internal predecessors, (32), 5 states have call successors, (7), 1 states have call predecessors, (7), 4 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) [2021-11-21 01:02:24,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:02:24,722 INFO L93 Difference]: Finished difference Result 56 states and 82 transitions. [2021-11-21 01:02:24,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-21 01:02:24,723 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 10 states have internal predecessors, (32), 5 states have call successors, (7), 1 states have call predecessors, (7), 4 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) Word has length 39 [2021-11-21 01:02:24,725 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:02:24,726 INFO L225 Difference]: With dead ends: 56 [2021-11-21 01:02:24,726 INFO L226 Difference]: Without dead ends: 24 [2021-11-21 01:02:24,730 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 75 SyntacticMatches, 2 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=81, Invalid=159, Unknown=0, NotChecked=0, Total=240 [2021-11-21 01:02:24,732 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 19 mSDsluCounter, 59 mSDsCounter, 0 mSdLazyCounter, 78 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 72 SdHoareTripleChecker+Invalid, 93 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 78 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:02:24,732 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 72 Invalid, 93 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 78 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-21 01:02:24,733 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2021-11-21 01:02:24,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2021-11-21 01:02:24,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 16 states have (on average 1.0625) internal successors, (17), 17 states have internal predecessors, (17), 4 states have call successors, (4), 1 states have call predecessors, (4), 3 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) [2021-11-21 01:02:24,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 29 transitions. [2021-11-21 01:02:24,744 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 29 transitions. Word has length 39 [2021-11-21 01:02:24,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:02:24,745 INFO L470 AbstractCegarLoop]: Abstraction has 24 states and 29 transitions. [2021-11-21 01:02:24,745 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 10 states have internal predecessors, (32), 5 states have call successors, (7), 1 states have call predecessors, (7), 4 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) [2021-11-21 01:02:24,746 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 29 transitions. [2021-11-21 01:02:24,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2021-11-21 01:02:24,752 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:02:24,752 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:02:24,793 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-11-21 01:02:24,973 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:02:24,974 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:02:24,974 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:02:24,974 INFO L85 PathProgramCache]: Analyzing trace with hash 735115528, now seen corresponding path program 4 times [2021-11-21 01:02:24,974 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:02:24,974 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856975897] [2021-11-21 01:02:24,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:02:24,975 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:02:24,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:02:25,354 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 4 proven. 42 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-11-21 01:02:25,354 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:02:25,354 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856975897] [2021-11-21 01:02:25,354 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [856975897] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:02:25,354 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1705491228] [2021-11-21 01:02:25,354 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:02:25,355 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:02:25,355 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:02:25,358 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:02:25,384 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-11-21 01:02:25,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:02:25,414 INFO L263 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 60 conjunts are in the unsatisfiable core [2021-11-21 01:02:25,417 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:02:26,113 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 7 proven. 31 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-11-21 01:02:26,113 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:02:27,672 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 9 proven. 37 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-11-21 01:02:27,674 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1705491228] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:02:27,674 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1592176457] [2021-11-21 01:02:27,677 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:02:27,677 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:02:27,677 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:02:27,678 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-21 01:02:27,679 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 18, 22] total 48 [2021-11-21 01:02:27,679 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231708931] [2021-11-21 01:02:27,679 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-21 01:02:27,681 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2021-11-21 01:02:27,681 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:02:27,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2021-11-21 01:02:27,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=193, Invalid=2063, Unknown=0, NotChecked=0, Total=2256 [2021-11-21 01:02:27,683 INFO L87 Difference]: Start difference. First operand 24 states and 29 transitions. Second operand has 48 states, 43 states have (on average 1.5348837209302326) internal successors, (66), 34 states have internal predecessors, (66), 12 states have call successors, (12), 1 states have call predecessors, (12), 8 states have return successors, (15), 14 states have call predecessors, (15), 12 states have call successors, (15) [2021-11-21 01:02:28,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:02:28,812 INFO L93 Difference]: Finished difference Result 48 states and 58 transitions. [2021-11-21 01:02:28,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2021-11-21 01:02:28,814 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 43 states have (on average 1.5348837209302326) internal successors, (66), 34 states have internal predecessors, (66), 12 states have call successors, (12), 1 states have call predecessors, (12), 8 states have return successors, (15), 14 states have call predecessors, (15), 12 states have call successors, (15) Word has length 40 [2021-11-21 01:02:28,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:02:28,815 INFO L225 Difference]: With dead ends: 48 [2021-11-21 01:02:28,815 INFO L226 Difference]: Without dead ends: 40 [2021-11-21 01:02:28,818 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 48 SyntacticMatches, 4 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 926 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=526, Invalid=3764, Unknown=0, NotChecked=0, Total=4290 [2021-11-21 01:02:28,819 INFO L933 BasicCegarLoop]: 13 mSDtfsCounter, 42 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 778 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 212 SdHoareTripleChecker+Invalid, 840 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 778 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-21 01:02:28,819 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 212 Invalid, 840 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 778 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-11-21 01:02:28,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2021-11-21 01:02:28,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 31. [2021-11-21 01:02:28,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 21 states have (on average 1.0952380952380953) internal successors, (23), 22 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 4 states have return successors, (12), 6 states have call predecessors, (12), 5 states have call successors, (12) [2021-11-21 01:02:28,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 40 transitions. [2021-11-21 01:02:28,829 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 40 transitions. Word has length 40 [2021-11-21 01:02:28,830 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:02:28,830 INFO L470 AbstractCegarLoop]: Abstraction has 31 states and 40 transitions. [2021-11-21 01:02:28,830 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 43 states have (on average 1.5348837209302326) internal successors, (66), 34 states have internal predecessors, (66), 12 states have call successors, (12), 1 states have call predecessors, (12), 8 states have return successors, (15), 14 states have call predecessors, (15), 12 states have call successors, (15) [2021-11-21 01:02:28,830 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 40 transitions. [2021-11-21 01:02:28,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2021-11-21 01:02:28,834 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:02:28,834 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 5, 5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:02:28,871 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-11-21 01:02:29,035 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:02:29,035 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:02:29,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:02:29,036 INFO L85 PathProgramCache]: Analyzing trace with hash -1490504886, now seen corresponding path program 5 times [2021-11-21 01:02:29,036 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:02:29,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112437311] [2021-11-21 01:02:29,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:02:29,036 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:02:29,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:02:29,739 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2021-11-21 01:02:29,739 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:02:29,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1112437311] [2021-11-21 01:02:29,739 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1112437311] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:02:29,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [821800592] [2021-11-21 01:02:29,739 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:02:29,740 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:02:29,740 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:02:29,741 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:02:29,765 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-11-21 01:02:29,807 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2021-11-21 01:02:29,807 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:02:29,809 INFO L263 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 85 conjunts are in the unsatisfiable core [2021-11-21 01:02:29,813 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:02:30,749 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 3 proven. 61 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2021-11-21 01:02:30,749 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:02:36,516 WARN L838 $PredicateComparison]: unable to prove that (and (<= 0 |c_mult_#in~m|) (forall ((v_mult_~n_BEFORE_CALL_20 Int) (|aux_mod_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_121_145| Int) (|aux_div_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_121_145| Int) (|aux_div_v_mult_#in~n_BEFORE_CALL_20_90| Int) (|aux_div_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_121| Int)) (let ((.cse3 (* 3 |aux_div_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_121_145|))) (let ((.cse1 (* 3 |aux_div_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_121|)) (.cse0 (+ |aux_mod_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_121_145| |c_mult_#res| .cse3)) (.cse2 (div (+ (- 1) (* v_mult_~n_BEFORE_CALL_20 2) (* |aux_div_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_121_145| (- 6)) (* |aux_mod_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_121_145| (- 2))) (- 3))) (.cse4 (div (+ (- 1) (* v_mult_~n_BEFORE_CALL_20 (- 2)) (* |aux_div_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_121_145| 6) (* |aux_mod_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_121_145| 2)) 3))) (or (< .cse0 .cse1) (< (+ |aux_div_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_121_145| 1) .cse2) (<= .cse2 (+ |aux_div_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_121| 1)) (< (* 3 |aux_div_v_mult_#in~n_BEFORE_CALL_20_90|) (+ |aux_mod_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_121_145| .cse3)) (< (+ .cse4 1) |aux_div_v_mult_#in~n_BEFORE_CALL_20_90|) (<= (+ .cse1 3) .cse0) (< |aux_mod_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_121_145| 0) (< .cse2 (+ 2 .cse4)))))) (forall ((v_mult_~n_BEFORE_CALL_20 Int) (|aux_mod_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_109_163| Int) (|aux_div_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_109| Int) (|aux_div_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_109_163| Int) (|aux_div_v_mult_#in~n_BEFORE_CALL_20_90| Int)) (let ((.cse6 (div (+ (* |aux_div_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_109_163| 6) (- 1) (* v_mult_~n_BEFORE_CALL_20 (- 2)) (* |aux_mod_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_109_163| (- 2)) (* |c_mult_#res| (- 2))) 3))) (let ((.cse5 (div (+ (* |aux_div_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_109_163| (- 6)) (- 1) (* |aux_mod_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_109_163| 2) (* v_mult_~n_BEFORE_CALL_20 2) (* |c_mult_#res| 2)) (- 3))) (.cse8 (* 3 |aux_div_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_109_163|)) (.cse7 (+ .cse6 1))) (or (< .cse5 (+ 2 .cse6)) (<= 3 |aux_mod_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_109_163|) (<= |aux_div_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_109_163| .cse7) (< (+ |aux_mod_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_109_163| |c_mult_#res| (* 3 |aux_div_v_mult_#in~n_BEFORE_CALL_20_90|)) .cse8) (< |aux_mod_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_109_163| 0) (< (+ |aux_div_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_109| 1) .cse5) (< .cse8 (+ |aux_mod_aux_mod_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_109_163| |c_mult_#res| (* 3 |aux_div_aux_mod_v_mult_#in~n_BEFORE_CALL_20_90_109|))) (< .cse7 |aux_div_v_mult_#in~n_BEFORE_CALL_20_90|))))) (<= |c_mult_#in~m| 0)) is different from false [2021-11-21 01:02:37,188 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 20 proven. 70 refuted. 0 times theorem prover too weak. 23 trivial. 12 not checked. [2021-11-21 01:02:37,189 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [821800592] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:02:37,189 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [863327006] [2021-11-21 01:02:37,192 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:02:37,192 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:02:37,193 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:02:37,194 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-21 01:02:37,194 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 16, 25] total 58 [2021-11-21 01:02:37,194 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694575373] [2021-11-21 01:02:37,194 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-21 01:02:37,195 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2021-11-21 01:02:37,196 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:02:37,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2021-11-21 01:02:37,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=2998, Unknown=1, NotChecked=110, Total=3306 [2021-11-21 01:02:37,198 INFO L87 Difference]: Start difference. First operand 31 states and 40 transitions. Second operand has 58 states, 53 states have (on average 1.509433962264151) internal successors, (80), 40 states have internal predecessors, (80), 15 states have call successors, (15), 1 states have call predecessors, (15), 13 states have return successors, (19), 18 states have call predecessors, (19), 15 states have call successors, (19) [2021-11-21 01:02:39,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:02:39,261 INFO L93 Difference]: Finished difference Result 60 states and 79 transitions. [2021-11-21 01:02:39,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2021-11-21 01:02:39,262 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 53 states have (on average 1.509433962264151) internal successors, (80), 40 states have internal predecessors, (80), 15 states have call successors, (15), 1 states have call predecessors, (15), 13 states have return successors, (19), 18 states have call predecessors, (19), 15 states have call successors, (19) Word has length 54 [2021-11-21 01:02:39,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:02:39,264 INFO L225 Difference]: With dead ends: 60 [2021-11-21 01:02:39,264 INFO L226 Difference]: Without dead ends: 49 [2021-11-21 01:02:39,266 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 76 SyntacticMatches, 3 SemanticMatches, 81 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 1348 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=736, Invalid=5909, Unknown=1, NotChecked=160, Total=6806 [2021-11-21 01:02:39,267 INFO L933 BasicCegarLoop]: 14 mSDtfsCounter, 60 mSDsluCounter, 273 mSDsCounter, 0 mSdLazyCounter, 1118 mSolverCounterSat, 114 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 261 SdHoareTripleChecker+Invalid, 1276 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 114 IncrementalHoareTripleChecker+Valid, 1118 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 44 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-11-21 01:02:39,267 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [65 Valid, 261 Invalid, 1276 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [114 Valid, 1118 Invalid, 0 Unknown, 44 Unchecked, 0.8s Time] [2021-11-21 01:02:39,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2021-11-21 01:02:39,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 34. [2021-11-21 01:02:39,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 23 states have (on average 1.0869565217391304) internal successors, (25), 24 states have internal predecessors, (25), 5 states have call successors, (5), 2 states have call predecessors, (5), 5 states have return successors, (14), 7 states have call predecessors, (14), 5 states have call successors, (14) [2021-11-21 01:02:39,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 44 transitions. [2021-11-21 01:02:39,278 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 44 transitions. Word has length 54 [2021-11-21 01:02:39,278 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:02:39,279 INFO L470 AbstractCegarLoop]: Abstraction has 34 states and 44 transitions. [2021-11-21 01:02:39,279 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 53 states have (on average 1.509433962264151) internal successors, (80), 40 states have internal predecessors, (80), 15 states have call successors, (15), 1 states have call predecessors, (15), 13 states have return successors, (19), 18 states have call predecessors, (19), 15 states have call successors, (19) [2021-11-21 01:02:39,279 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 44 transitions. [2021-11-21 01:02:39,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2021-11-21 01:02:39,280 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:02:39,280 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:02:39,303 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-11-21 01:02:39,485 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2021-11-21 01:02:39,485 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:02:39,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:02:39,485 INFO L85 PathProgramCache]: Analyzing trace with hash -140737028, now seen corresponding path program 6 times [2021-11-21 01:02:39,486 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:02:39,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1427845882] [2021-11-21 01:02:39,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:02:39,486 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:02:39,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:02:39,975 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 2 proven. 66 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-11-21 01:02:39,975 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:02:39,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1427845882] [2021-11-21 01:02:39,975 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1427845882] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:02:39,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1255504802] [2021-11-21 01:02:39,976 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:02:39,976 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:02:39,976 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:02:39,976 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:02:39,977 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-11-21 01:02:40,031 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:02:40,032 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:02:40,033 INFO L263 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 69 conjunts are in the unsatisfiable core [2021-11-21 01:02:40,036 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:02:40,824 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-11-21 01:02:40,825 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:02:42,508 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2021-11-21 01:02:42,509 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1255504802] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:02:42,509 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1593245202] [2021-11-21 01:02:42,511 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:02:42,511 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:02:42,512 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:02:42,513 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-21 01:02:42,513 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 23] total 56 [2021-11-21 01:02:42,513 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462472940] [2021-11-21 01:02:42,513 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-21 01:02:42,514 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2021-11-21 01:02:42,514 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:02:42,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2021-11-21 01:02:42,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=213, Invalid=2867, Unknown=0, NotChecked=0, Total=3080 [2021-11-21 01:02:42,516 INFO L87 Difference]: Start difference. First operand 34 states and 44 transitions. Second operand has 56 states, 52 states have (on average 1.5192307692307692) internal successors, (79), 38 states have internal predecessors, (79), 14 states have call successors, (14), 1 states have call predecessors, (14), 12 states have return successors, (18), 18 states have call predecessors, (18), 14 states have call successors, (18) [2021-11-21 01:02:43,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:02:43,835 INFO L93 Difference]: Finished difference Result 54 states and 70 transitions. [2021-11-21 01:02:43,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2021-11-21 01:02:43,836 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 52 states have (on average 1.5192307692307692) internal successors, (79), 38 states have internal predecessors, (79), 14 states have call successors, (14), 1 states have call predecessors, (14), 12 states have return successors, (18), 18 states have call predecessors, (18), 14 states have call successors, (18) Word has length 47 [2021-11-21 01:02:43,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:02:43,837 INFO L225 Difference]: With dead ends: 54 [2021-11-21 01:02:43,837 INFO L226 Difference]: Without dead ends: 45 [2021-11-21 01:02:43,840 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 62 SyntacticMatches, 0 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1330 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=705, Invalid=5301, Unknown=0, NotChecked=0, Total=6006 [2021-11-21 01:02:43,840 INFO L933 BasicCegarLoop]: 14 mSDtfsCounter, 63 mSDsluCounter, 211 mSDsCounter, 0 mSdLazyCounter, 853 mSolverCounterSat, 116 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 203 SdHoareTripleChecker+Invalid, 969 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 116 IncrementalHoareTripleChecker+Valid, 853 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-21 01:02:43,841 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [66 Valid, 203 Invalid, 969 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [116 Valid, 853 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-11-21 01:02:43,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2021-11-21 01:02:43,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 34. [2021-11-21 01:02:43,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 23 states have (on average 1.0869565217391304) internal successors, (25), 24 states have internal predecessors, (25), 5 states have call successors, (5), 2 states have call predecessors, (5), 5 states have return successors, (13), 7 states have call predecessors, (13), 5 states have call successors, (13) [2021-11-21 01:02:43,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 43 transitions. [2021-11-21 01:02:43,848 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 43 transitions. Word has length 47 [2021-11-21 01:02:43,848 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:02:43,848 INFO L470 AbstractCegarLoop]: Abstraction has 34 states and 43 transitions. [2021-11-21 01:02:43,848 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 52 states have (on average 1.5192307692307692) internal successors, (79), 38 states have internal predecessors, (79), 14 states have call successors, (14), 1 states have call predecessors, (14), 12 states have return successors, (18), 18 states have call predecessors, (18), 14 states have call successors, (18) [2021-11-21 01:02:43,848 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 43 transitions. [2021-11-21 01:02:43,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2021-11-21 01:02:43,849 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:02:43,850 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 8, 6, 6, 6, 6, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:02:43,875 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-11-21 01:02:44,057 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:02:44,058 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:02:44,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:02:44,058 INFO L85 PathProgramCache]: Analyzing trace with hash -87767316, now seen corresponding path program 7 times [2021-11-21 01:02:44,059 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:02:44,059 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663350879] [2021-11-21 01:02:44,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:02:44,059 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:02:44,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:02:44,706 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 4 proven. 138 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2021-11-21 01:02:44,706 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:02:44,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1663350879] [2021-11-21 01:02:44,707 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1663350879] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:02:44,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [914525026] [2021-11-21 01:02:44,707 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:02:44,707 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:02:44,707 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:02:44,709 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:02:44,710 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-11-21 01:02:44,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:02:44,774 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 93 conjunts are in the unsatisfiable core [2021-11-21 01:02:44,783 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:02:45,879 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 32 proven. 80 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-11-21 01:02:45,879 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:02:49,210 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 8 proven. 134 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2021-11-21 01:02:49,210 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [914525026] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:02:49,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [351152582] [2021-11-21 01:02:49,215 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:02:49,215 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:02:49,216 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:02:49,217 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-21 01:02:49,217 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 25, 29] total 73 [2021-11-21 01:02:49,217 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [789219377] [2021-11-21 01:02:49,217 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-21 01:02:49,218 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2021-11-21 01:02:49,218 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:02:49,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2021-11-21 01:02:49,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=250, Invalid=5006, Unknown=0, NotChecked=0, Total=5256 [2021-11-21 01:02:49,221 INFO L87 Difference]: Start difference. First operand 34 states and 43 transitions. Second operand has 73 states, 70 states have (on average 1.5285714285714285) internal successors, (107), 49 states have internal predecessors, (107), 18 states have call successors, (18), 1 states have call predecessors, (18), 20 states have return successors, (24), 24 states have call predecessors, (24), 18 states have call successors, (24) [2021-11-21 01:02:52,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:02:52,299 INFO L93 Difference]: Finished difference Result 89 states and 119 transitions. [2021-11-21 01:02:52,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2021-11-21 01:02:52,300 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 70 states have (on average 1.5285714285714285) internal successors, (107), 49 states have internal predecessors, (107), 18 states have call successors, (18), 1 states have call predecessors, (18), 20 states have return successors, (24), 24 states have call predecessors, (24), 18 states have call successors, (24) Word has length 61 [2021-11-21 01:02:52,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:02:52,304 INFO L225 Difference]: With dead ends: 89 [2021-11-21 01:02:52,309 INFO L226 Difference]: Without dead ends: 81 [2021-11-21 01:02:52,313 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 76 SyntacticMatches, 2 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2200 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=1026, Invalid=9894, Unknown=0, NotChecked=0, Total=10920 [2021-11-21 01:02:52,314 INFO L933 BasicCegarLoop]: 19 mSDtfsCounter, 83 mSDsluCounter, 573 mSDsCounter, 0 mSdLazyCounter, 2147 mSolverCounterSat, 179 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 550 SdHoareTripleChecker+Invalid, 2326 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 179 IncrementalHoareTripleChecker+Valid, 2147 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2021-11-21 01:02:52,315 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [88 Valid, 550 Invalid, 2326 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [179 Valid, 2147 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2021-11-21 01:02:52,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2021-11-21 01:02:52,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 67. [2021-11-21 01:02:52,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 45 states have (on average 1.0888888888888888) internal successors, (49), 46 states have internal predecessors, (49), 9 states have call successors, (9), 4 states have call predecessors, (9), 12 states have return successors, (36), 16 states have call predecessors, (36), 9 states have call successors, (36) [2021-11-21 01:02:52,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 94 transitions. [2021-11-21 01:02:52,347 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 94 transitions. Word has length 61 [2021-11-21 01:02:52,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:02:52,347 INFO L470 AbstractCegarLoop]: Abstraction has 67 states and 94 transitions. [2021-11-21 01:02:52,348 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 70 states have (on average 1.5285714285714285) internal successors, (107), 49 states have internal predecessors, (107), 18 states have call successors, (18), 1 states have call predecessors, (18), 20 states have return successors, (24), 24 states have call predecessors, (24), 18 states have call successors, (24) [2021-11-21 01:02:52,348 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 94 transitions. [2021-11-21 01:02:52,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2021-11-21 01:02:52,350 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:02:52,350 INFO L514 BasicCegarLoop]: trace histogram [12, 12, 12, 10, 10, 10, 10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:02:52,386 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-11-21 01:02:52,551 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-11-21 01:02:52,551 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:02:52,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:02:52,552 INFO L85 PathProgramCache]: Analyzing trace with hash -943012406, now seen corresponding path program 8 times [2021-11-21 01:02:52,552 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:02:52,552 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [358964845] [2021-11-21 01:02:52,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:02:52,552 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:02:52,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:02:53,735 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 347 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2021-11-21 01:02:53,735 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:02:53,736 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [358964845] [2021-11-21 01:02:53,736 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [358964845] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:02:53,736 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1760613943] [2021-11-21 01:02:53,736 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:02:53,736 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:02:53,737 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:02:53,742 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:02:53,743 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-11-21 01:02:53,818 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) [2021-11-21 01:02:53,819 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:02:53,821 WARN L261 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 145 conjunts are in the unsatisfiable core [2021-11-21 01:02:53,825 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:02:55,477 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 6 proven. 197 refuted. 0 times theorem prover too weak. 217 trivial. 0 not checked. [2021-11-21 01:02:55,477 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:03:15,830 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1760613943] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:03:15,830 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1047867277] [2021-11-21 01:03:15,832 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:03:15,832 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:03:15,833 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:03:15,834 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:03:15,834 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 22] total 61 [2021-11-21 01:03:15,834 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [744787304] [2021-11-21 01:03:15,835 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:03:15,835 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2021-11-21 01:03:15,835 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:03:15,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2021-11-21 01:03:15,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=7003, Unknown=7, NotChecked=0, Total=7310 [2021-11-21 01:03:15,838 INFO L87 Difference]: Start difference. First operand 67 states and 94 transitions. Second operand has 61 states, 57 states have (on average 1.4035087719298245) internal successors, (80), 41 states have internal predecessors, (80), 13 states have call successors, (13), 1 states have call predecessors, (13), 18 states have return successors, (20), 20 states have call predecessors, (20), 13 states have call successors, (20) [2021-11-21 01:03:17,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:03:17,658 INFO L93 Difference]: Finished difference Result 82 states and 115 transitions. [2021-11-21 01:03:17,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2021-11-21 01:03:17,659 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 57 states have (on average 1.4035087719298245) internal successors, (80), 41 states have internal predecessors, (80), 13 states have call successors, (13), 1 states have call predecessors, (13), 18 states have return successors, (20), 20 states have call predecessors, (20), 13 states have call successors, (20) Word has length 89 [2021-11-21 01:03:17,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:03:17,661 INFO L225 Difference]: With dead ends: 82 [2021-11-21 01:03:17,661 INFO L226 Difference]: Without dead ends: 76 [2021-11-21 01:03:17,664 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 216 GetRequests, 110 SyntacticMatches, 3 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2043 ImplicationChecksByTransitivity, 18.9s TimeCoverageRelationStatistics Valid=857, Invalid=10056, Unknown=7, NotChecked=0, Total=10920 [2021-11-21 01:03:17,665 INFO L933 BasicCegarLoop]: 19 mSDtfsCounter, 75 mSDsluCounter, 561 mSDsCounter, 0 mSdLazyCounter, 1426 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 541 SdHoareTripleChecker+Invalid, 1515 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 1426 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2021-11-21 01:03:17,665 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [77 Valid, 541 Invalid, 1515 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 1426 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2021-11-21 01:03:17,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2021-11-21 01:03:17,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 72. [2021-11-21 01:03:17,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 49 states have internal predecessors, (52), 10 states have call successors, (10), 4 states have call predecessors, (10), 13 states have return successors, (43), 18 states have call predecessors, (43), 10 states have call successors, (43) [2021-11-21 01:03:17,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 105 transitions. [2021-11-21 01:03:17,680 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 105 transitions. Word has length 89 [2021-11-21 01:03:17,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:03:17,680 INFO L470 AbstractCegarLoop]: Abstraction has 72 states and 105 transitions. [2021-11-21 01:03:17,681 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 57 states have (on average 1.4035087719298245) internal successors, (80), 41 states have internal predecessors, (80), 13 states have call successors, (13), 1 states have call predecessors, (13), 18 states have return successors, (20), 20 states have call predecessors, (20), 13 states have call successors, (20) [2021-11-21 01:03:17,681 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 105 transitions. [2021-11-21 01:03:17,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2021-11-21 01:03:17,682 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:03:17,682 INFO L514 BasicCegarLoop]: trace histogram [10, 10, 10, 8, 8, 8, 8, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:03:17,717 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-11-21 01:03:17,905 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:03:17,906 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:03:17,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:03:17,906 INFO L85 PathProgramCache]: Analyzing trace with hash -335813798, now seen corresponding path program 9 times [2021-11-21 01:03:17,906 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:03:17,906 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160331556] [2021-11-21 01:03:17,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:03:17,907 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:03:17,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:03:18,795 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 0 proven. 232 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2021-11-21 01:03:18,795 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:03:18,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [160331556] [2021-11-21 01:03:18,795 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [160331556] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:03:18,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1674932984] [2021-11-21 01:03:18,795 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:03:18,796 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:03:18,796 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:03:18,796 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:03:18,797 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-11-21 01:03:18,867 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:03:18,867 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:03:18,870 WARN L261 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 121 conjunts are in the unsatisfiable core [2021-11-21 01:03:18,873 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:03:20,207 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 6 proven. 136 refuted. 0 times theorem prover too weak. 139 trivial. 0 not checked. [2021-11-21 01:03:20,207 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:03:24,268 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 29 proven. 203 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2021-11-21 01:03:24,268 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1674932984] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:03:24,268 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1215142014] [2021-11-21 01:03:24,270 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:03:24,271 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:03:24,271 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:03:24,271 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-21 01:03:24,271 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 22, 33] total 78 [2021-11-21 01:03:24,271 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866582737] [2021-11-21 01:03:24,271 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-21 01:03:24,272 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2021-11-21 01:03:24,272 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:03:24,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2021-11-21 01:03:24,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=267, Invalid=5739, Unknown=0, NotChecked=0, Total=6006 [2021-11-21 01:03:24,274 INFO L87 Difference]: Start difference. First operand 72 states and 105 transitions. Second operand has 78 states, 73 states have (on average 1.5205479452054795) internal successors, (111), 51 states have internal predecessors, (111), 21 states have call successors, (21), 1 states have call predecessors, (21), 18 states have return successors, (28), 27 states have call predecessors, (28), 21 states have call successors, (28) [2021-11-21 01:03:27,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:03:27,057 INFO L93 Difference]: Finished difference Result 97 states and 135 transitions. [2021-11-21 01:03:27,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-11-21 01:03:27,057 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 73 states have (on average 1.5205479452054795) internal successors, (111), 51 states have internal predecessors, (111), 21 states have call successors, (21), 1 states have call predecessors, (21), 18 states have return successors, (28), 27 states have call predecessors, (28), 21 states have call successors, (28) Word has length 75 [2021-11-21 01:03:27,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:03:27,059 INFO L225 Difference]: With dead ends: 97 [2021-11-21 01:03:27,059 INFO L226 Difference]: Without dead ends: 87 [2021-11-21 01:03:27,060 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 216 GetRequests, 106 SyntacticMatches, 4 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2415 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=1076, Invalid=10480, Unknown=0, NotChecked=0, Total=11556 [2021-11-21 01:03:27,061 INFO L933 BasicCegarLoop]: 19 mSDtfsCounter, 164 mSDsluCounter, 596 mSDsCounter, 0 mSdLazyCounter, 2284 mSolverCounterSat, 277 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 168 SdHoareTripleChecker+Valid, 568 SdHoareTripleChecker+Invalid, 2561 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 277 IncrementalHoareTripleChecker+Valid, 2284 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2021-11-21 01:03:27,061 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [168 Valid, 568 Invalid, 2561 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [277 Valid, 2284 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2021-11-21 01:03:27,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2021-11-21 01:03:27,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 78. [2021-11-21 01:03:27,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 52 states have (on average 1.0961538461538463) internal successors, (57), 53 states have internal predecessors, (57), 12 states have call successors, (12), 5 states have call predecessors, (12), 13 states have return successors, (40), 19 states have call predecessors, (40), 12 states have call successors, (40) [2021-11-21 01:03:27,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 109 transitions. [2021-11-21 01:03:27,075 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 109 transitions. Word has length 75 [2021-11-21 01:03:27,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:03:27,075 INFO L470 AbstractCegarLoop]: Abstraction has 78 states and 109 transitions. [2021-11-21 01:03:27,076 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 78 states, 73 states have (on average 1.5205479452054795) internal successors, (111), 51 states have internal predecessors, (111), 21 states have call successors, (21), 1 states have call predecessors, (21), 18 states have return successors, (28), 27 states have call predecessors, (28), 21 states have call successors, (28) [2021-11-21 01:03:27,076 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 109 transitions. [2021-11-21 01:03:27,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2021-11-21 01:03:27,078 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:03:27,078 INFO L514 BasicCegarLoop]: trace histogram [13, 13, 13, 11, 11, 11, 11, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:03:27,114 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-11-21 01:03:27,293 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2021-11-21 01:03:27,294 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:03:27,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:03:27,294 INFO L85 PathProgramCache]: Analyzing trace with hash -913489094, now seen corresponding path program 10 times [2021-11-21 01:03:27,294 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:03:27,294 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1827996709] [2021-11-21 01:03:27,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:03:27,295 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:03:27,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:03:28,680 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 0 proven. 418 refuted. 0 times theorem prover too weak. 82 trivial. 0 not checked. [2021-11-21 01:03:28,680 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:03:28,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1827996709] [2021-11-21 01:03:28,680 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1827996709] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:03:28,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1833590311] [2021-11-21 01:03:28,681 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:03:28,681 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:03:28,681 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:03:28,682 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:03:28,682 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-11-21 01:03:28,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:03:28,758 WARN L261 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 157 conjunts are in the unsatisfiable core [2021-11-21 01:03:28,760 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:03:30,541 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 7 proven. 234 refuted. 0 times theorem prover too weak. 259 trivial. 0 not checked. [2021-11-21 01:03:30,541 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:03:51,547 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1833590311] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:03:51,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1536099197] [2021-11-21 01:03:51,549 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:03:51,549 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:03:51,549 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:03:51,550 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:03:51,550 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 24] total 67 [2021-11-21 01:03:51,551 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981807186] [2021-11-21 01:03:51,551 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:03:51,551 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2021-11-21 01:03:51,551 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:03:51,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2021-11-21 01:03:51,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=327, Invalid=8408, Unknown=7, NotChecked=0, Total=8742 [2021-11-21 01:03:51,553 INFO L87 Difference]: Start difference. First operand 78 states and 109 transitions. Second operand has 67 states, 63 states have (on average 1.4285714285714286) internal successors, (90), 45 states have internal predecessors, (90), 15 states have call successors, (15), 1 states have call predecessors, (15), 20 states have return successors, (22), 22 states have call predecessors, (22), 15 states have call successors, (22) [2021-11-21 01:03:53,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:03:53,683 INFO L93 Difference]: Finished difference Result 89 states and 129 transitions. [2021-11-21 01:03:53,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2021-11-21 01:03:53,684 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 63 states have (on average 1.4285714285714286) internal successors, (90), 45 states have internal predecessors, (90), 15 states have call successors, (15), 1 states have call predecessors, (15), 20 states have return successors, (22), 22 states have call predecessors, (22), 15 states have call successors, (22) Word has length 96 [2021-11-21 01:03:53,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:03:53,686 INFO L225 Difference]: With dead ends: 89 [2021-11-21 01:03:53,686 INFO L226 Difference]: Without dead ends: 85 [2021-11-21 01:03:53,688 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 233 GetRequests, 119 SyntacticMatches, 3 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2328 ImplicationChecksByTransitivity, 20.2s TimeCoverageRelationStatistics Valid=992, Invalid=11657, Unknown=7, NotChecked=0, Total=12656 [2021-11-21 01:03:53,688 INFO L933 BasicCegarLoop]: 21 mSDtfsCounter, 185 mSDsluCounter, 682 mSDsCounter, 0 mSdLazyCounter, 1609 mSolverCounterSat, 257 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 186 SdHoareTripleChecker+Valid, 661 SdHoareTripleChecker+Invalid, 1866 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 257 IncrementalHoareTripleChecker+Valid, 1609 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:03:53,689 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [186 Valid, 661 Invalid, 1866 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [257 Valid, 1609 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2021-11-21 01:03:53,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2021-11-21 01:03:53,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 81. [2021-11-21 01:03:53,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 54 states have (on average 1.0925925925925926) internal successors, (59), 55 states have internal predecessors, (59), 12 states have call successors, (12), 5 states have call predecessors, (12), 14 states have return successors, (51), 20 states have call predecessors, (51), 12 states have call successors, (51) [2021-11-21 01:03:53,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 122 transitions. [2021-11-21 01:03:53,703 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 122 transitions. Word has length 96 [2021-11-21 01:03:53,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:03:53,704 INFO L470 AbstractCegarLoop]: Abstraction has 81 states and 122 transitions. [2021-11-21 01:03:53,704 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 63 states have (on average 1.4285714285714286) internal successors, (90), 45 states have internal predecessors, (90), 15 states have call successors, (15), 1 states have call predecessors, (15), 20 states have return successors, (22), 22 states have call predecessors, (22), 15 states have call successors, (22) [2021-11-21 01:03:53,705 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 122 transitions. [2021-11-21 01:03:53,706 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2021-11-21 01:03:53,706 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:03:53,706 INFO L514 BasicCegarLoop]: trace histogram [11, 11, 11, 9, 9, 9, 9, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:03:53,741 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-11-21 01:03:53,932 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-11-21 01:03:53,933 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:03:53,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:03:53,933 INFO L85 PathProgramCache]: Analyzing trace with hash -1392852054, now seen corresponding path program 11 times [2021-11-21 01:03:53,933 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:03:53,933 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349062030] [2021-11-21 01:03:53,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:03:53,934 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:03:53,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:03:54,993 INFO L134 CoverageAnalysis]: Checked inductivity of 347 backedges. 0 proven. 288 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2021-11-21 01:03:54,993 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:03:54,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [349062030] [2021-11-21 01:03:54,993 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [349062030] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:03:54,994 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1102205146] [2021-11-21 01:03:54,994 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:03:54,994 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:03:54,994 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:03:55,002 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:03:55,003 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-11-21 01:03:55,092 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 13 check-sat command(s) [2021-11-21 01:03:55,092 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:03:55,099 WARN L261 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 132 conjunts are in the unsatisfiable core [2021-11-21 01:03:55,102 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:03:56,903 INFO L134 CoverageAnalysis]: Checked inductivity of 347 backedges. 20 proven. 174 refuted. 0 times theorem prover too weak. 153 trivial. 0 not checked. [2021-11-21 01:03:56,904 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:04:02,351 INFO L134 CoverageAnalysis]: Checked inductivity of 347 backedges. 33 proven. 259 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-21 01:04:02,351 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1102205146] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:04:02,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [314008809] [2021-11-21 01:04:02,353 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:04:02,353 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:04:02,354 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:04:02,355 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-21 01:04:02,355 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 28, 40] total 90 [2021-11-21 01:04:02,355 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45350797] [2021-11-21 01:04:02,355 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-21 01:04:02,356 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2021-11-21 01:04:02,356 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:04:02,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2021-11-21 01:04:02,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=375, Invalid=7635, Unknown=0, NotChecked=0, Total=8010 [2021-11-21 01:04:02,358 INFO L87 Difference]: Start difference. First operand 81 states and 122 transitions. Second operand has 90 states, 83 states have (on average 1.5301204819277108) internal successors, (127), 60 states have internal predecessors, (127), 24 states have call successors, (24), 1 states have call predecessors, (24), 20 states have return successors, (32), 30 states have call predecessors, (32), 24 states have call successors, (32) [2021-11-21 01:04:04,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:04:04,803 INFO L93 Difference]: Finished difference Result 97 states and 135 transitions. [2021-11-21 01:04:04,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-11-21 01:04:04,804 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 83 states have (on average 1.5301204819277108) internal successors, (127), 60 states have internal predecessors, (127), 24 states have call successors, (24), 1 states have call predecessors, (24), 20 states have return successors, (32), 30 states have call predecessors, (32), 24 states have call successors, (32) Word has length 82 [2021-11-21 01:04:04,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:04:04,805 INFO L225 Difference]: With dead ends: 97 [2021-11-21 01:04:04,805 INFO L226 Difference]: Without dead ends: 90 [2021-11-21 01:04:04,806 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 230 GetRequests, 104 SyntacticMatches, 11 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3149 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=1241, Invalid=12331, Unknown=0, NotChecked=0, Total=13572 [2021-11-21 01:04:04,807 INFO L933 BasicCegarLoop]: 19 mSDtfsCounter, 135 mSDsluCounter, 601 mSDsCounter, 0 mSdLazyCounter, 2151 mSolverCounterSat, 222 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 573 SdHoareTripleChecker+Invalid, 2373 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 222 IncrementalHoareTripleChecker+Valid, 2151 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2021-11-21 01:04:04,807 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [148 Valid, 573 Invalid, 2373 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [222 Valid, 2151 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2021-11-21 01:04:04,808 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2021-11-21 01:04:04,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 81. [2021-11-21 01:04:04,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 54 states have (on average 1.0925925925925926) internal successors, (59), 55 states have internal predecessors, (59), 12 states have call successors, (12), 5 states have call predecessors, (12), 14 states have return successors, (43), 20 states have call predecessors, (43), 12 states have call successors, (43) [2021-11-21 01:04:04,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 114 transitions. [2021-11-21 01:04:04,820 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 114 transitions. Word has length 82 [2021-11-21 01:04:04,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:04:04,821 INFO L470 AbstractCegarLoop]: Abstraction has 81 states and 114 transitions. [2021-11-21 01:04:04,821 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 90 states, 83 states have (on average 1.5301204819277108) internal successors, (127), 60 states have internal predecessors, (127), 24 states have call successors, (24), 1 states have call predecessors, (24), 20 states have return successors, (32), 30 states have call predecessors, (32), 24 states have call successors, (32) [2021-11-21 01:04:04,822 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 114 transitions. [2021-11-21 01:04:04,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2021-11-21 01:04:04,823 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:04:04,823 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 7, 7, 7, 7, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:04:04,855 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-11-21 01:04:05,037 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-11-21 01:04:05,038 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:04:05,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:04:05,038 INFO L85 PathProgramCache]: Analyzing trace with hash -71623192, now seen corresponding path program 12 times [2021-11-21 01:04:05,038 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:04:05,038 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116116344] [2021-11-21 01:04:05,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:04:05,039 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:04:05,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:04:05,798 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 0 proven. 182 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2021-11-21 01:04:05,798 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:04:05,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [116116344] [2021-11-21 01:04:05,798 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [116116344] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:04:05,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [433803822] [2021-11-21 01:04:05,799 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:04:05,799 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:04:05,799 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:04:05,801 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:04:05,801 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-11-21 01:04:05,902 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:04:05,902 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:04:05,904 WARN L261 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 109 conjunts are in the unsatisfiable core [2021-11-21 01:04:05,906 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:04:06,910 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 4 proven. 106 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2021-11-21 01:04:06,910 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:04:23,792 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [433803822] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:04:23,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [670265754] [2021-11-21 01:04:23,794 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:04:23,794 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:04:23,795 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:04:23,796 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:04:23,796 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 18] total 49 [2021-11-21 01:04:23,796 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [705424832] [2021-11-21 01:04:23,796 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:04:23,797 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2021-11-21 01:04:23,797 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:04:23,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2021-11-21 01:04:23,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=243, Invalid=4582, Unknown=5, NotChecked=0, Total=4830 [2021-11-21 01:04:23,798 INFO L87 Difference]: Start difference. First operand 81 states and 114 transitions. Second operand has 49 states, 45 states have (on average 1.4222222222222223) internal successors, (64), 34 states have internal predecessors, (64), 11 states have call successors, (11), 1 states have call predecessors, (11), 13 states have return successors, (15), 15 states have call predecessors, (15), 11 states have call successors, (15) [2021-11-21 01:04:24,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:04:24,936 INFO L93 Difference]: Finished difference Result 89 states and 120 transitions. [2021-11-21 01:04:24,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-11-21 01:04:24,937 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 45 states have (on average 1.4222222222222223) internal successors, (64), 34 states have internal predecessors, (64), 11 states have call successors, (11), 1 states have call predecessors, (11), 13 states have return successors, (15), 15 states have call predecessors, (15), 11 states have call successors, (15) Word has length 68 [2021-11-21 01:04:24,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:04:24,938 INFO L225 Difference]: With dead ends: 89 [2021-11-21 01:04:24,938 INFO L226 Difference]: Without dead ends: 85 [2021-11-21 01:04:24,939 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 82 SyntacticMatches, 3 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1302 ImplicationChecksByTransitivity, 16.0s TimeCoverageRelationStatistics Valid=598, Invalid=6203, Unknown=5, NotChecked=0, Total=6806 [2021-11-21 01:04:24,939 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 106 mSDsluCounter, 438 mSDsCounter, 0 mSdLazyCounter, 924 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 427 SdHoareTripleChecker+Invalid, 1044 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 924 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-21 01:04:24,940 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 427 Invalid, 1044 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 924 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-11-21 01:04:24,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2021-11-21 01:04:24,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 75. [2021-11-21 01:04:24,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 50 states have (on average 1.08) internal successors, (54), 51 states have internal predecessors, (54), 10 states have call successors, (10), 4 states have call predecessors, (10), 14 states have return successors, (38), 19 states have call predecessors, (38), 10 states have call successors, (38) [2021-11-21 01:04:24,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 102 transitions. [2021-11-21 01:04:24,951 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 102 transitions. Word has length 68 [2021-11-21 01:04:24,952 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:04:24,952 INFO L470 AbstractCegarLoop]: Abstraction has 75 states and 102 transitions. [2021-11-21 01:04:24,952 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 45 states have (on average 1.4222222222222223) internal successors, (64), 34 states have internal predecessors, (64), 11 states have call successors, (11), 1 states have call predecessors, (11), 13 states have return successors, (15), 15 states have call predecessors, (15), 11 states have call successors, (15) [2021-11-21 01:04:24,952 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 102 transitions. [2021-11-21 01:04:24,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2021-11-21 01:04:24,954 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:04:24,954 INFO L514 BasicCegarLoop]: trace histogram [11, 11, 11, 9, 9, 9, 9, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:04:24,980 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-11-21 01:04:25,161 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-11-21 01:04:25,162 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:04:25,162 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:04:25,162 INFO L85 PathProgramCache]: Analyzing trace with hash 674982776, now seen corresponding path program 13 times [2021-11-21 01:04:25,162 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:04:25,162 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1363897037] [2021-11-21 01:04:25,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:04:25,162 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:04:25,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:04:26,170 INFO L134 CoverageAnalysis]: Checked inductivity of 347 backedges. 0 proven. 288 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2021-11-21 01:04:26,170 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:04:26,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1363897037] [2021-11-21 01:04:26,170 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1363897037] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:04:26,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1546985499] [2021-11-21 01:04:26,171 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:04:26,171 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:04:26,171 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:04:26,173 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:04:26,174 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-11-21 01:04:26,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:04:26,266 WARN L261 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 133 conjunts are in the unsatisfiable core [2021-11-21 01:04:26,267 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:04:27,559 INFO L134 CoverageAnalysis]: Checked inductivity of 347 backedges. 4 proven. 164 refuted. 0 times theorem prover too weak. 179 trivial. 0 not checked. [2021-11-21 01:04:27,559 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:04:47,882 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1546985499] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:04:47,882 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [578788786] [2021-11-21 01:04:47,884 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:04:47,884 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:04:47,885 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:04:47,885 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:04:47,886 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 20] total 57 [2021-11-21 01:04:47,886 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [161125743] [2021-11-21 01:04:47,886 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:04:47,886 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2021-11-21 01:04:47,886 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:04:47,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2021-11-21 01:04:47,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=271, Invalid=5728, Unknown=7, NotChecked=0, Total=6006 [2021-11-21 01:04:47,888 INFO L87 Difference]: Start difference. First operand 75 states and 102 transitions. Second operand has 57 states, 53 states have (on average 1.4339622641509433) internal successors, (76), 39 states have internal predecessors, (76), 13 states have call successors, (13), 1 states have call predecessors, (13), 16 states have return successors, (18), 18 states have call predecessors, (18), 13 states have call successors, (18) [2021-11-21 01:04:49,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:04:49,333 INFO L93 Difference]: Finished difference Result 83 states and 108 transitions. [2021-11-21 01:04:49,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2021-11-21 01:04:49,333 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 53 states have (on average 1.4339622641509433) internal successors, (76), 39 states have internal predecessors, (76), 13 states have call successors, (13), 1 states have call predecessors, (13), 16 states have return successors, (18), 18 states have call predecessors, (18), 13 states have call successors, (18) Word has length 82 [2021-11-21 01:04:49,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:04:49,335 INFO L225 Difference]: With dead ends: 83 [2021-11-21 01:04:49,335 INFO L226 Difference]: Without dead ends: 79 [2021-11-21 01:04:49,336 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 188 GetRequests, 94 SyntacticMatches, 3 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1492 ImplicationChecksByTransitivity, 19.0s TimeCoverageRelationStatistics Valid=716, Invalid=7833, Unknown=7, NotChecked=0, Total=8556 [2021-11-21 01:04:49,336 INFO L933 BasicCegarLoop]: 16 mSDtfsCounter, 72 mSDsluCounter, 428 mSDsCounter, 0 mSdLazyCounter, 1217 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 406 SdHoareTripleChecker+Invalid, 1301 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 1217 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2021-11-21 01:04:49,337 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [73 Valid, 406 Invalid, 1301 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 1217 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2021-11-21 01:04:49,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2021-11-21 01:04:49,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 73. [2021-11-21 01:04:49,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 49 states have (on average 1.0816326530612246) internal successors, (53), 50 states have internal predecessors, (53), 9 states have call successors, (9), 4 states have call predecessors, (9), 14 states have return successors, (36), 18 states have call predecessors, (36), 9 states have call successors, (36) [2021-11-21 01:04:49,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 98 transitions. [2021-11-21 01:04:49,347 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 98 transitions. Word has length 82 [2021-11-21 01:04:49,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:04:49,347 INFO L470 AbstractCegarLoop]: Abstraction has 73 states and 98 transitions. [2021-11-21 01:04:49,348 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 53 states have (on average 1.4339622641509433) internal successors, (76), 39 states have internal predecessors, (76), 13 states have call successors, (13), 1 states have call predecessors, (13), 16 states have return successors, (18), 18 states have call predecessors, (18), 13 states have call successors, (18) [2021-11-21 01:04:49,348 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 98 transitions. [2021-11-21 01:04:49,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2021-11-21 01:04:49,349 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:04:49,349 INFO L514 BasicCegarLoop]: trace histogram [12, 12, 12, 10, 10, 10, 10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:04:49,376 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-11-21 01:04:49,561 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:04:49,562 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:04:49,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:04:49,562 INFO L85 PathProgramCache]: Analyzing trace with hash 1149449002, now seen corresponding path program 14 times [2021-11-21 01:04:49,562 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:04:49,562 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [664513980] [2021-11-21 01:04:49,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:04:49,563 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:04:49,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:04:50,877 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 350 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2021-11-21 01:04:50,877 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:04:50,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [664513980] [2021-11-21 01:04:50,877 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [664513980] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:04:50,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [529376039] [2021-11-21 01:04:50,877 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:04:50,878 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:04:50,878 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:04:50,886 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:04:50,896 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-11-21 01:04:51,024 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) [2021-11-21 01:04:51,025 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:04:51,029 WARN L261 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 144 conjunts are in the unsatisfiable core [2021-11-21 01:04:51,032 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:04:53,236 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 22 proven. 209 refuted. 0 times theorem prover too weak. 189 trivial. 0 not checked. [2021-11-21 01:04:53,236 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:04:59,849 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 36 proven. 318 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-11-21 01:04:59,849 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [529376039] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:04:59,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [369565390] [2021-11-21 01:04:59,851 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:04:59,851 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:04:59,852 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:04:59,853 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-21 01:04:59,853 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 30, 43] total 97 [2021-11-21 01:04:59,853 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596968640] [2021-11-21 01:04:59,853 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-21 01:04:59,854 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2021-11-21 01:04:59,854 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:04:59,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2021-11-21 01:04:59,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=403, Invalid=8909, Unknown=0, NotChecked=0, Total=9312 [2021-11-21 01:04:59,856 INFO L87 Difference]: Start difference. First operand 73 states and 98 transitions. Second operand has 97 states, 90 states have (on average 1.5333333333333334) internal successors, (138), 64 states have internal predecessors, (138), 26 states have call successors, (26), 1 states have call predecessors, (26), 22 states have return successors, (35), 33 states have call predecessors, (35), 26 states have call successors, (35) [2021-11-21 01:05:03,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:05:03,108 INFO L93 Difference]: Finished difference Result 98 states and 134 transitions. [2021-11-21 01:05:03,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2021-11-21 01:05:03,109 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 90 states have (on average 1.5333333333333334) internal successors, (138), 64 states have internal predecessors, (138), 26 states have call successors, (26), 1 states have call predecessors, (26), 22 states have return successors, (35), 33 states have call predecessors, (35), 26 states have call successors, (35) Word has length 89 [2021-11-21 01:05:03,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:05:03,110 INFO L225 Difference]: With dead ends: 98 [2021-11-21 01:05:03,110 INFO L226 Difference]: Without dead ends: 91 [2021-11-21 01:05:03,111 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 249 GetRequests, 113 SyntacticMatches, 12 SemanticMatches, 124 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3668 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=1396, Invalid=14354, Unknown=0, NotChecked=0, Total=15750 [2021-11-21 01:05:03,112 INFO L933 BasicCegarLoop]: 23 mSDtfsCounter, 203 mSDsluCounter, 926 mSDsCounter, 0 mSdLazyCounter, 2975 mSolverCounterSat, 351 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 215 SdHoareTripleChecker+Valid, 892 SdHoareTripleChecker+Invalid, 3326 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 351 IncrementalHoareTripleChecker+Valid, 2975 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2021-11-21 01:05:03,112 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [215 Valid, 892 Invalid, 3326 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [351 Valid, 2975 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2021-11-21 01:05:03,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2021-11-21 01:05:03,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 76. [2021-11-21 01:05:03,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 51 states have (on average 1.0784313725490196) internal successors, (55), 52 states have internal predecessors, (55), 9 states have call successors, (9), 4 states have call predecessors, (9), 15 states have return successors, (39), 19 states have call predecessors, (39), 9 states have call successors, (39) [2021-11-21 01:05:03,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 103 transitions. [2021-11-21 01:05:03,122 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 103 transitions. Word has length 89 [2021-11-21 01:05:03,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:05:03,122 INFO L470 AbstractCegarLoop]: Abstraction has 76 states and 103 transitions. [2021-11-21 01:05:03,123 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 97 states, 90 states have (on average 1.5333333333333334) internal successors, (138), 64 states have internal predecessors, (138), 26 states have call successors, (26), 1 states have call predecessors, (26), 22 states have return successors, (35), 33 states have call predecessors, (35), 26 states have call successors, (35) [2021-11-21 01:05:03,123 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 103 transitions. [2021-11-21 01:05:03,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2021-11-21 01:05:03,124 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:05:03,125 INFO L514 BasicCegarLoop]: trace histogram [12, 12, 12, 10, 10, 10, 10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:05:03,154 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2021-11-21 01:05:03,341 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2021-11-21 01:05:03,342 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:05:03,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:05:03,342 INFO L85 PathProgramCache]: Analyzing trace with hash -1325207446, now seen corresponding path program 15 times [2021-11-21 01:05:03,342 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:05:03,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536698821] [2021-11-21 01:05:03,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:05:03,343 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:05:03,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:05:04,884 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 347 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2021-11-21 01:05:04,884 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:05:04,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536698821] [2021-11-21 01:05:04,885 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536698821] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:05:04,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1906894376] [2021-11-21 01:05:04,885 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:05:04,885 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:05:04,885 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:05:04,886 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:05:04,889 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-11-21 01:05:04,997 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:05:04,997 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:05:05,000 WARN L261 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 145 conjunts are in the unsatisfiable core [2021-11-21 01:05:05,002 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:05:06,605 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 4 proven. 199 refuted. 0 times theorem prover too weak. 217 trivial. 0 not checked. [2021-11-21 01:05:06,606 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:05:32,515 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1906894376] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:05:32,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [238188242] [2021-11-21 01:05:32,517 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:05:32,517 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:05:32,517 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:05:32,518 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:05:32,518 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 22] total 61 [2021-11-21 01:05:32,518 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423399979] [2021-11-21 01:05:32,518 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:05:32,519 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2021-11-21 01:05:32,519 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:05:32,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2021-11-21 01:05:32,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=283, Invalid=6351, Unknown=8, NotChecked=0, Total=6642 [2021-11-21 01:05:32,520 INFO L87 Difference]: Start difference. First operand 76 states and 103 transitions. Second operand has 61 states, 57 states have (on average 1.4035087719298245) internal successors, (80), 41 states have internal predecessors, (80), 13 states have call successors, (13), 1 states have call predecessors, (13), 18 states have return successors, (20), 20 states have call predecessors, (20), 13 states have call successors, (20) [2021-11-21 01:05:34,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:05:34,348 INFO L93 Difference]: Finished difference Result 88 states and 116 transitions. [2021-11-21 01:05:34,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2021-11-21 01:05:34,349 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 57 states have (on average 1.4035087719298245) internal successors, (80), 41 states have internal predecessors, (80), 13 states have call successors, (13), 1 states have call predecessors, (13), 18 states have return successors, (20), 20 states have call predecessors, (20), 13 states have call successors, (20) Word has length 89 [2021-11-21 01:05:34,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:05:34,350 INFO L225 Difference]: With dead ends: 88 [2021-11-21 01:05:34,350 INFO L226 Difference]: Without dead ends: 82 [2021-11-21 01:05:34,351 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 202 GetRequests, 100 SyntacticMatches, 3 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1779 ImplicationChecksByTransitivity, 25.4s TimeCoverageRelationStatistics Valid=808, Invalid=9284, Unknown=8, NotChecked=0, Total=10100 [2021-11-21 01:05:34,351 INFO L933 BasicCegarLoop]: 19 mSDtfsCounter, 71 mSDsluCounter, 562 mSDsCounter, 0 mSdLazyCounter, 1341 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 541 SdHoareTripleChecker+Invalid, 1430 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 1341 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-11-21 01:05:34,352 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [73 Valid, 541 Invalid, 1430 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 1341 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2021-11-21 01:05:34,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2021-11-21 01:05:34,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 76. [2021-11-21 01:05:34,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 51 states have (on average 1.0784313725490196) internal successors, (55), 52 states have internal predecessors, (55), 9 states have call successors, (9), 4 states have call predecessors, (9), 15 states have return successors, (39), 19 states have call predecessors, (39), 9 states have call successors, (39) [2021-11-21 01:05:34,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 103 transitions. [2021-11-21 01:05:34,361 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 103 transitions. Word has length 89 [2021-11-21 01:05:34,361 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:05:34,361 INFO L470 AbstractCegarLoop]: Abstraction has 76 states and 103 transitions. [2021-11-21 01:05:34,362 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 57 states have (on average 1.4035087719298245) internal successors, (80), 41 states have internal predecessors, (80), 13 states have call successors, (13), 1 states have call predecessors, (13), 18 states have return successors, (20), 20 states have call predecessors, (20), 13 states have call successors, (20) [2021-11-21 01:05:34,362 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 103 transitions. [2021-11-21 01:05:34,363 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2021-11-21 01:05:34,364 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:05:34,364 INFO L514 BasicCegarLoop]: trace histogram [13, 13, 13, 11, 11, 11, 11, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:05:34,389 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2021-11-21 01:05:34,570 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-11-21 01:05:34,570 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:05:34,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:05:34,570 INFO L85 PathProgramCache]: Analyzing trace with hash -2050033702, now seen corresponding path program 16 times [2021-11-21 01:05:34,571 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:05:34,571 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861939907] [2021-11-21 01:05:34,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:05:34,571 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:05:34,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:05:36,194 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 0 proven. 418 refuted. 0 times theorem prover too weak. 82 trivial. 0 not checked. [2021-11-21 01:05:36,194 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:05:36,195 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861939907] [2021-11-21 01:05:36,195 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [861939907] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:05:36,195 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1421847280] [2021-11-21 01:05:36,195 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:05:36,195 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:05:36,195 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:05:36,196 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:05:36,197 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-11-21 01:05:36,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:05:36,316 WARN L261 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 157 conjunts are in the unsatisfiable core [2021-11-21 01:05:36,318 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:05:38,450 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 9 proven. 238 refuted. 0 times theorem prover too weak. 253 trivial. 0 not checked. [2021-11-21 01:05:38,450 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:05:44,851 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 38 proven. 380 refuted. 0 times theorem prover too weak. 82 trivial. 0 not checked. [2021-11-21 01:05:44,851 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1421847280] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:05:44,852 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1596029143] [2021-11-21 01:05:44,853 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:05:44,853 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:05:44,853 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:05:44,853 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-21 01:05:44,854 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 28, 42] total 99 [2021-11-21 01:05:44,854 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [369485558] [2021-11-21 01:05:44,854 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-21 01:05:44,855 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 99 states [2021-11-21 01:05:44,855 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:05:44,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2021-11-21 01:05:44,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=339, Invalid=9363, Unknown=0, NotChecked=0, Total=9702 [2021-11-21 01:05:44,857 INFO L87 Difference]: Start difference. First operand 76 states and 103 transitions. Second operand has 99 states, 94 states have (on average 1.5319148936170213) internal successors, (144), 63 states have internal predecessors, (144), 27 states have call successors, (27), 1 states have call predecessors, (27), 24 states have return successors, (37), 36 states have call predecessors, (37), 27 states have call successors, (37) [2021-11-21 01:05:48,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:05:48,524 INFO L93 Difference]: Finished difference Result 101 states and 139 transitions. [2021-11-21 01:05:48,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-11-21 01:05:48,525 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 94 states have (on average 1.5319148936170213) internal successors, (144), 63 states have internal predecessors, (144), 27 states have call successors, (27), 1 states have call predecessors, (27), 24 states have return successors, (37), 36 states have call predecessors, (37), 27 states have call successors, (37) Word has length 96 [2021-11-21 01:05:48,525 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:05:48,527 INFO L225 Difference]: With dead ends: 101 [2021-11-21 01:05:48,527 INFO L226 Difference]: Without dead ends: 94 [2021-11-21 01:05:48,528 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 270 GetRequests, 136 SyntacticMatches, 4 SemanticMatches, 130 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3598 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=1463, Invalid=15829, Unknown=0, NotChecked=0, Total=17292 [2021-11-21 01:05:48,528 INFO L933 BasicCegarLoop]: 21 mSDtfsCounter, 312 mSDsluCounter, 735 mSDsCounter, 0 mSdLazyCounter, 2811 mSolverCounterSat, 578 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 316 SdHoareTripleChecker+Valid, 701 SdHoareTripleChecker+Invalid, 3389 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 578 IncrementalHoareTripleChecker+Valid, 2811 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2021-11-21 01:05:48,528 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [316 Valid, 701 Invalid, 3389 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [578 Valid, 2811 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2021-11-21 01:05:48,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2021-11-21 01:05:48,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 79. [2021-11-21 01:05:48,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 53 states have (on average 1.0754716981132075) internal successors, (57), 54 states have internal predecessors, (57), 9 states have call successors, (9), 4 states have call predecessors, (9), 16 states have return successors, (42), 20 states have call predecessors, (42), 9 states have call successors, (42) [2021-11-21 01:05:48,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 108 transitions. [2021-11-21 01:05:48,539 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 108 transitions. Word has length 96 [2021-11-21 01:05:48,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:05:48,539 INFO L470 AbstractCegarLoop]: Abstraction has 79 states and 108 transitions. [2021-11-21 01:05:48,540 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 99 states, 94 states have (on average 1.5319148936170213) internal successors, (144), 63 states have internal predecessors, (144), 27 states have call successors, (27), 1 states have call predecessors, (27), 24 states have return successors, (37), 36 states have call predecessors, (37), 27 states have call successors, (37) [2021-11-21 01:05:48,540 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 108 transitions. [2021-11-21 01:05:48,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2021-11-21 01:05:48,542 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:05:48,542 INFO L514 BasicCegarLoop]: trace histogram [14, 14, 14, 12, 12, 12, 12, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:05:48,575 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2021-11-21 01:05:48,765 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:05:48,766 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:05:48,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:05:48,766 INFO L85 PathProgramCache]: Analyzing trace with hash -772884420, now seen corresponding path program 17 times [2021-11-21 01:05:48,766 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:05:48,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [305238192] [2021-11-21 01:05:48,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:05:48,766 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:05:48,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:05:50,395 INFO L134 CoverageAnalysis]: Checked inductivity of 587 backedges. 0 proven. 492 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2021-11-21 01:05:50,395 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:05:50,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [305238192] [2021-11-21 01:05:50,395 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [305238192] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:05:50,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [152716720] [2021-11-21 01:05:50,395 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:05:50,395 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:05:50,396 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:05:50,396 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:05:50,397 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-11-21 01:05:50,537 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 16 check-sat command(s) [2021-11-21 01:05:50,537 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:05:50,540 WARN L261 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 169 conjunts are in the unsatisfiable core [2021-11-21 01:05:50,543 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:05:52,510 INFO L134 CoverageAnalysis]: Checked inductivity of 587 backedges. 5 proven. 274 refuted. 0 times theorem prover too weak. 308 trivial. 0 not checked. [2021-11-21 01:05:52,510 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:06:20,368 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [152716720] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:06:20,368 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2130063097] [2021-11-21 01:06:20,369 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:06:20,370 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:06:20,370 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:06:20,370 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:06:20,370 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 24] total 70 [2021-11-21 01:06:20,370 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876745178] [2021-11-21 01:06:20,371 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:06:20,371 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2021-11-21 01:06:20,371 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:06:20,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2021-11-21 01:06:20,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=322, Invalid=8227, Unknown=7, NotChecked=0, Total=8556 [2021-11-21 01:06:20,372 INFO L87 Difference]: Start difference. First operand 79 states and 108 transitions. Second operand has 70 states, 66 states have (on average 1.4393939393939394) internal successors, (95), 47 states have internal predecessors, (95), 16 states have call successors, (16), 1 states have call predecessors, (16), 21 states have return successors, (23), 23 states have call predecessors, (23), 16 states have call successors, (23) [2021-11-21 01:06:22,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:06:22,709 INFO L93 Difference]: Finished difference Result 91 states and 121 transitions. [2021-11-21 01:06:22,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2021-11-21 01:06:22,709 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 66 states have (on average 1.4393939393939394) internal successors, (95), 47 states have internal predecessors, (95), 16 states have call successors, (16), 1 states have call predecessors, (16), 21 states have return successors, (23), 23 states have call predecessors, (23), 16 states have call successors, (23) Word has length 103 [2021-11-21 01:06:22,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:06:22,711 INFO L225 Difference]: With dead ends: 91 [2021-11-21 01:06:22,711 INFO L226 Difference]: Without dead ends: 85 [2021-11-21 01:06:22,712 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 231 GetRequests, 115 SyntacticMatches, 4 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2197 ImplicationChecksByTransitivity, 27.5s TimeCoverageRelationStatistics Valid=984, Invalid=11891, Unknown=7, NotChecked=0, Total=12882 [2021-11-21 01:06:22,713 INFO L933 BasicCegarLoop]: 20 mSDtfsCounter, 187 mSDsluCounter, 695 mSDsCounter, 0 mSdLazyCounter, 1743 mSolverCounterSat, 261 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 189 SdHoareTripleChecker+Valid, 667 SdHoareTripleChecker+Invalid, 2004 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 261 IncrementalHoareTripleChecker+Valid, 1743 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:06:22,713 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [189 Valid, 667 Invalid, 2004 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [261 Valid, 1743 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2021-11-21 01:06:22,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2021-11-21 01:06:22,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 79. [2021-11-21 01:06:22,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 53 states have (on average 1.0754716981132075) internal successors, (57), 54 states have internal predecessors, (57), 9 states have call successors, (9), 4 states have call predecessors, (9), 16 states have return successors, (42), 20 states have call predecessors, (42), 9 states have call successors, (42) [2021-11-21 01:06:22,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 108 transitions. [2021-11-21 01:06:22,724 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 108 transitions. Word has length 103 [2021-11-21 01:06:22,724 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:06:22,724 INFO L470 AbstractCegarLoop]: Abstraction has 79 states and 108 transitions. [2021-11-21 01:06:22,725 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 70 states, 66 states have (on average 1.4393939393939394) internal successors, (95), 47 states have internal predecessors, (95), 16 states have call successors, (16), 1 states have call predecessors, (16), 21 states have return successors, (23), 23 states have call predecessors, (23), 16 states have call successors, (23) [2021-11-21 01:06:22,725 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 108 transitions. [2021-11-21 01:06:22,726 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2021-11-21 01:06:22,727 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:06:22,727 INFO L514 BasicCegarLoop]: trace histogram [16, 16, 16, 14, 14, 14, 14, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:06:22,755 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2021-11-21 01:06:22,945 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:06:22,946 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:06:22,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:06:22,946 INFO L85 PathProgramCache]: Analyzing trace with hash 396629354, now seen corresponding path program 18 times [2021-11-21 01:06:22,946 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:06:22,946 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584391344] [2021-11-21 01:06:22,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:06:22,946 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:06:22,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:06:24,892 INFO L134 CoverageAnalysis]: Checked inductivity of 782 backedges. 0 proven. 658 refuted. 0 times theorem prover too weak. 124 trivial. 0 not checked. [2021-11-21 01:06:24,892 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:06:24,892 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584391344] [2021-11-21 01:06:24,892 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584391344] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:06:24,892 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1852985257] [2021-11-21 01:06:24,892 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:06:24,892 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:06:24,893 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:06:24,893 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:06:24,894 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2021-11-21 01:06:25,038 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:06:25,038 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:06:25,041 WARN L261 TraceCheckSpWp]: Trace formula consists of 349 conjuncts, 193 conjunts are in the unsatisfiable core [2021-11-21 01:06:25,044 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:06:27,666 INFO L134 CoverageAnalysis]: Checked inductivity of 782 backedges. 10 proven. 363 refuted. 0 times theorem prover too weak. 409 trivial. 0 not checked. [2021-11-21 01:06:27,667 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:07:04,994 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1852985257] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:07:04,994 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1857340194] [2021-11-21 01:07:04,995 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:07:04,995 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:07:04,996 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:07:04,996 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:07:04,996 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 30] total 82 [2021-11-21 01:07:04,996 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [524146709] [2021-11-21 01:07:04,996 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:07:04,997 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2021-11-21 01:07:04,997 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:07:04,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2021-11-21 01:07:04,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=399, Invalid=12699, Unknown=12, NotChecked=0, Total=13110 [2021-11-21 01:07:04,998 INFO L87 Difference]: Start difference. First operand 79 states and 108 transitions. Second operand has 82 states, 78 states have (on average 1.4230769230769231) internal successors, (111), 54 states have internal predecessors, (111), 18 states have call successors, (18), 1 states have call predecessors, (18), 26 states have return successors, (28), 28 states have call predecessors, (28), 18 states have call successors, (28) [2021-11-21 01:07:07,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:07:07,991 INFO L93 Difference]: Finished difference Result 92 states and 129 transitions. [2021-11-21 01:07:08,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2021-11-21 01:07:08,000 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 78 states have (on average 1.4230769230769231) internal successors, (111), 54 states have internal predecessors, (111), 18 states have call successors, (18), 1 states have call predecessors, (18), 26 states have return successors, (28), 28 states have call predecessors, (28), 18 states have call successors, (28) Word has length 117 [2021-11-21 01:07:08,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:07:08,002 INFO L225 Difference]: With dead ends: 92 [2021-11-21 01:07:08,002 INFO L226 Difference]: Without dead ends: 88 [2021-11-21 01:07:08,004 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 290 GetRequests, 149 SyntacticMatches, 3 SemanticMatches, 138 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3651 ImplicationChecksByTransitivity, 36.3s TimeCoverageRelationStatistics Valid=1433, Invalid=18015, Unknown=12, NotChecked=0, Total=19460 [2021-11-21 01:07:08,004 INFO L933 BasicCegarLoop]: 24 mSDtfsCounter, 95 mSDsluCounter, 978 mSDsCounter, 0 mSdLazyCounter, 2435 mSolverCounterSat, 133 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 948 SdHoareTripleChecker+Invalid, 2568 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 133 IncrementalHoareTripleChecker+Valid, 2435 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2021-11-21 01:07:08,004 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [96 Valid, 948 Invalid, 2568 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [133 Valid, 2435 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2021-11-21 01:07:08,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2021-11-21 01:07:08,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 84. [2021-11-21 01:07:08,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 57 states have internal predecessors, (60), 10 states have call successors, (10), 4 states have call predecessors, (10), 17 states have return successors, (52), 22 states have call predecessors, (52), 10 states have call successors, (52) [2021-11-21 01:07:08,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 122 transitions. [2021-11-21 01:07:08,016 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 122 transitions. Word has length 117 [2021-11-21 01:07:08,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:07:08,017 INFO L470 AbstractCegarLoop]: Abstraction has 84 states and 122 transitions. [2021-11-21 01:07:08,017 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 82 states, 78 states have (on average 1.4230769230769231) internal successors, (111), 54 states have internal predecessors, (111), 18 states have call successors, (18), 1 states have call predecessors, (18), 26 states have return successors, (28), 28 states have call predecessors, (28), 18 states have call successors, (28) [2021-11-21 01:07:08,017 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 122 transitions. [2021-11-21 01:07:08,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2021-11-21 01:07:08,019 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:07:08,019 INFO L514 BasicCegarLoop]: trace histogram [17, 17, 17, 15, 15, 15, 15, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:07:08,043 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2021-11-21 01:07:08,225 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:07:08,226 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:07:08,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:07:08,226 INFO L85 PathProgramCache]: Analyzing trace with hash 1826787688, now seen corresponding path program 19 times [2021-11-21 01:07:08,226 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:07:08,226 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603238140] [2021-11-21 01:07:08,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:07:08,227 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:07:08,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:07:10,383 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 1 proven. 746 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2021-11-21 01:07:10,383 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:07:10,383 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1603238140] [2021-11-21 01:07:10,383 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1603238140] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:07:10,384 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1482145831] [2021-11-21 01:07:10,384 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:07:10,384 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:07:10,384 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:07:10,384 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:07:10,389 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2021-11-21 01:07:10,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:07:10,549 WARN L261 TraceCheckSpWp]: Trace formula consists of 368 conjuncts, 205 conjunts are in the unsatisfiable core [2021-11-21 01:07:10,552 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:07:13,466 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 10 proven. 410 refuted. 0 times theorem prover too weak. 470 trivial. 0 not checked. [2021-11-21 01:07:13,466 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:07:38,760 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1482145831] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:07:38,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [964411121] [2021-11-21 01:07:38,762 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:07:38,762 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:07:38,763 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:07:38,764 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:07:38,764 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 30] total 84 [2021-11-21 01:07:38,764 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [17903486] [2021-11-21 01:07:38,764 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:07:38,764 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2021-11-21 01:07:38,765 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:07:38,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2021-11-21 01:07:38,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=410, Invalid=13155, Unknown=7, NotChecked=0, Total=13572 [2021-11-21 01:07:38,766 INFO L87 Difference]: Start difference. First operand 84 states and 122 transitions. Second operand has 84 states, 80 states have (on average 1.4125) internal successors, (113), 55 states have internal predecessors, (113), 18 states have call successors, (18), 1 states have call predecessors, (18), 27 states have return successors, (29), 29 states have call predecessors, (29), 18 states have call successors, (29) [2021-11-21 01:07:42,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:07:42,169 INFO L93 Difference]: Finished difference Result 94 states and 132 transitions. [2021-11-21 01:07:42,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2021-11-21 01:07:42,171 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 80 states have (on average 1.4125) internal successors, (113), 55 states have internal predecessors, (113), 18 states have call successors, (18), 1 states have call predecessors, (18), 27 states have return successors, (29), 29 states have call predecessors, (29), 18 states have call successors, (29) Word has length 124 [2021-11-21 01:07:42,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:07:42,173 INFO L225 Difference]: With dead ends: 94 [2021-11-21 01:07:42,174 INFO L226 Difference]: Without dead ends: 90 [2021-11-21 01:07:42,176 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 300 GetRequests, 157 SyntacticMatches, 3 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3749 ImplicationChecksByTransitivity, 24.8s TimeCoverageRelationStatistics Valid=1446, Invalid=18569, Unknown=7, NotChecked=0, Total=20022 [2021-11-21 01:07:42,176 INFO L933 BasicCegarLoop]: 21 mSDtfsCounter, 217 mSDsluCounter, 882 mSDsCounter, 0 mSdLazyCounter, 2700 mSolverCounterSat, 330 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 218 SdHoareTripleChecker+Valid, 845 SdHoareTripleChecker+Invalid, 3030 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 330 IncrementalHoareTripleChecker+Valid, 2700 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2021-11-21 01:07:42,177 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [218 Valid, 845 Invalid, 3030 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [330 Valid, 2700 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2021-11-21 01:07:42,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2021-11-21 01:07:42,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 84. [2021-11-21 01:07:42,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 57 states have internal predecessors, (60), 10 states have call successors, (10), 4 states have call predecessors, (10), 17 states have return successors, (52), 22 states have call predecessors, (52), 10 states have call successors, (52) [2021-11-21 01:07:42,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 122 transitions. [2021-11-21 01:07:42,188 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 122 transitions. Word has length 124 [2021-11-21 01:07:42,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:07:42,189 INFO L470 AbstractCegarLoop]: Abstraction has 84 states and 122 transitions. [2021-11-21 01:07:42,189 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 84 states, 80 states have (on average 1.4125) internal successors, (113), 55 states have internal predecessors, (113), 18 states have call successors, (18), 1 states have call predecessors, (18), 27 states have return successors, (29), 29 states have call predecessors, (29), 18 states have call successors, (29) [2021-11-21 01:07:42,189 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 122 transitions. [2021-11-21 01:07:42,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2021-11-21 01:07:42,190 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:07:42,191 INFO L514 BasicCegarLoop]: trace histogram [14, 14, 14, 12, 12, 12, 12, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:07:42,212 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2021-11-21 01:07:42,391 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2021-11-21 01:07:42,391 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:07:42,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:07:42,392 INFO L85 PathProgramCache]: Analyzing trace with hash 1109932794, now seen corresponding path program 20 times [2021-11-21 01:07:42,392 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:07:42,392 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800173222] [2021-11-21 01:07:42,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:07:42,392 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:07:42,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:07:44,013 INFO L134 CoverageAnalysis]: Checked inductivity of 587 backedges. 0 proven. 492 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2021-11-21 01:07:44,014 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:07:44,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1800173222] [2021-11-21 01:07:44,014 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1800173222] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:07:44,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [922093012] [2021-11-21 01:07:44,014 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:07:44,014 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:07:44,014 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:07:44,015 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:07:44,016 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2021-11-21 01:07:44,201 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) [2021-11-21 01:07:44,201 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:07:44,204 WARN L261 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 169 conjunts are in the unsatisfiable core [2021-11-21 01:07:44,206 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:07:46,702 INFO L134 CoverageAnalysis]: Checked inductivity of 587 backedges. 10 proven. 278 refuted. 0 times theorem prover too weak. 299 trivial. 0 not checked. [2021-11-21 01:07:46,702 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:07:54,181 INFO L134 CoverageAnalysis]: Checked inductivity of 587 backedges. 41 proven. 451 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2021-11-21 01:07:54,181 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [922093012] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:07:54,181 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1329234422] [2021-11-21 01:07:54,189 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:07:54,190 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:07:54,190 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:07:54,194 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-21 01:07:54,195 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 30, 45] total 106 [2021-11-21 01:07:54,197 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327871947] [2021-11-21 01:07:54,197 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-21 01:07:54,198 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 106 states [2021-11-21 01:07:54,199 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:07:54,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 106 interpolants. [2021-11-21 01:07:54,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=363, Invalid=10767, Unknown=0, NotChecked=0, Total=11130 [2021-11-21 01:07:54,201 INFO L87 Difference]: Start difference. First operand 84 states and 122 transitions. Second operand has 106 states, 101 states have (on average 1.5346534653465347) internal successors, (155), 67 states have internal predecessors, (155), 29 states have call successors, (29), 1 states have call predecessors, (29), 26 states have return successors, (40), 39 states have call predecessors, (40), 29 states have call successors, (40) [2021-11-21 01:07:58,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:07:58,364 INFO L93 Difference]: Finished difference Result 106 states and 147 transitions. [2021-11-21 01:07:58,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2021-11-21 01:07:58,364 INFO L78 Accepts]: Start accepts. Automaton has has 106 states, 101 states have (on average 1.5346534653465347) internal successors, (155), 67 states have internal predecessors, (155), 29 states have call successors, (29), 1 states have call predecessors, (29), 26 states have return successors, (40), 39 states have call predecessors, (40), 29 states have call successors, (40) Word has length 103 [2021-11-21 01:07:58,365 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:07:58,365 INFO L225 Difference]: With dead ends: 106 [2021-11-21 01:07:58,365 INFO L226 Difference]: Without dead ends: 99 [2021-11-21 01:07:58,367 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 289 GetRequests, 146 SyntacticMatches, 4 SemanticMatches, 139 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4109 ImplicationChecksByTransitivity, 8.0s TimeCoverageRelationStatistics Valid=1628, Invalid=18112, Unknown=0, NotChecked=0, Total=19740 [2021-11-21 01:07:58,367 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 252 mSDsluCounter, 1001 mSDsCounter, 0 mSdLazyCounter, 3417 mSolverCounterSat, 455 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 254 SdHoareTripleChecker+Valid, 963 SdHoareTripleChecker+Invalid, 3872 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 455 IncrementalHoareTripleChecker+Valid, 3417 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:07:58,367 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [254 Valid, 963 Invalid, 3872 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [455 Valid, 3417 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2021-11-21 01:07:58,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2021-11-21 01:07:58,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 82. [2021-11-21 01:07:58,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 55 states have (on average 1.0727272727272728) internal successors, (59), 56 states have internal predecessors, (59), 9 states have call successors, (9), 4 states have call predecessors, (9), 17 states have return successors, (45), 21 states have call predecessors, (45), 9 states have call successors, (45) [2021-11-21 01:07:58,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 113 transitions. [2021-11-21 01:07:58,379 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 113 transitions. Word has length 103 [2021-11-21 01:07:58,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:07:58,379 INFO L470 AbstractCegarLoop]: Abstraction has 82 states and 113 transitions. [2021-11-21 01:07:58,380 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 106 states, 101 states have (on average 1.5346534653465347) internal successors, (155), 67 states have internal predecessors, (155), 29 states have call successors, (29), 1 states have call predecessors, (29), 26 states have return successors, (40), 39 states have call predecessors, (40), 29 states have call successors, (40) [2021-11-21 01:07:58,380 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 113 transitions. [2021-11-21 01:07:58,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2021-11-21 01:07:58,381 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:07:58,382 INFO L514 BasicCegarLoop]: trace histogram [14, 14, 14, 12, 12, 12, 12, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:07:58,420 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2021-11-21 01:07:58,597 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2021-11-21 01:07:58,598 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:07:58,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:07:58,598 INFO L85 PathProgramCache]: Analyzing trace with hash -1962244390, now seen corresponding path program 21 times [2021-11-21 01:07:58,598 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:07:58,598 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1344940040] [2021-11-21 01:07:58,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:07:58,598 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:07:58,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:08:00,352 INFO L134 CoverageAnalysis]: Checked inductivity of 587 backedges. 1 proven. 488 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2021-11-21 01:08:00,352 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:08:00,352 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1344940040] [2021-11-21 01:08:00,352 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1344940040] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:08:00,352 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1879276254] [2021-11-21 01:08:00,352 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:08:00,352 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:08:00,352 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:08:00,354 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:08:00,354 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2021-11-21 01:08:00,532 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:08:00,533 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:08:00,536 WARN L261 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 169 conjunts are in the unsatisfiable core [2021-11-21 01:08:00,538 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:08:02,749 INFO L134 CoverageAnalysis]: Checked inductivity of 587 backedges. 4 proven. 278 refuted. 0 times theorem prover too weak. 305 trivial. 0 not checked. [2021-11-21 01:08:02,749 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:08:08,285 INFO L134 CoverageAnalysis]: Checked inductivity of 587 backedges. 14 proven. 454 refuted. 0 times theorem prover too weak. 119 trivial. 0 not checked. [2021-11-21 01:08:08,286 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1879276254] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:08:08,286 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2001362677] [2021-11-21 01:08:08,287 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:08:08,287 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:08:08,287 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:08:08,287 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-21 01:08:08,288 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 26, 33] total 92 [2021-11-21 01:08:08,288 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237364516] [2021-11-21 01:08:08,288 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-21 01:08:08,289 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2021-11-21 01:08:08,289 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:08:08,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2021-11-21 01:08:08,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=322, Invalid=8050, Unknown=0, NotChecked=0, Total=8372 [2021-11-21 01:08:08,290 INFO L87 Difference]: Start difference. First operand 82 states and 113 transitions. Second operand has 92 states, 87 states have (on average 1.5057471264367817) internal successors, (131), 59 states have internal predecessors, (131), 24 states have call successors, (24), 1 states have call predecessors, (24), 23 states have return successors, (34), 33 states have call predecessors, (34), 24 states have call successors, (34) [2021-11-21 01:08:12,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:08:12,677 INFO L93 Difference]: Finished difference Result 115 states and 159 transitions. [2021-11-21 01:08:12,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2021-11-21 01:08:12,677 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 87 states have (on average 1.5057471264367817) internal successors, (131), 59 states have internal predecessors, (131), 24 states have call successors, (24), 1 states have call predecessors, (24), 23 states have return successors, (34), 33 states have call predecessors, (34), 24 states have call successors, (34) Word has length 103 [2021-11-21 01:08:12,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:08:12,678 INFO L225 Difference]: With dead ends: 115 [2021-11-21 01:08:12,679 INFO L226 Difference]: Without dead ends: 97 [2021-11-21 01:08:12,680 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 294 GetRequests, 160 SyntacticMatches, 4 SemanticMatches, 130 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3390 ImplicationChecksByTransitivity, 7.1s TimeCoverageRelationStatistics Valid=1625, Invalid=15667, Unknown=0, NotChecked=0, Total=17292 [2021-11-21 01:08:12,681 INFO L933 BasicCegarLoop]: 21 mSDtfsCounter, 218 mSDsluCounter, 830 mSDsCounter, 0 mSdLazyCounter, 3403 mSolverCounterSat, 503 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 221 SdHoareTripleChecker+Valid, 797 SdHoareTripleChecker+Invalid, 3906 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 503 IncrementalHoareTripleChecker+Valid, 3403 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:08:12,682 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [221 Valid, 797 Invalid, 3906 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [503 Valid, 3403 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2021-11-21 01:08:12,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2021-11-21 01:08:12,691 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 82. [2021-11-21 01:08:12,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 55 states have (on average 1.0727272727272728) internal successors, (59), 56 states have internal predecessors, (59), 9 states have call successors, (9), 4 states have call predecessors, (9), 17 states have return successors, (44), 21 states have call predecessors, (44), 9 states have call successors, (44) [2021-11-21 01:08:12,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 112 transitions. [2021-11-21 01:08:12,693 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 112 transitions. Word has length 103 [2021-11-21 01:08:12,693 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:08:12,693 INFO L470 AbstractCegarLoop]: Abstraction has 82 states and 112 transitions. [2021-11-21 01:08:12,694 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 92 states, 87 states have (on average 1.5057471264367817) internal successors, (131), 59 states have internal predecessors, (131), 24 states have call successors, (24), 1 states have call predecessors, (24), 23 states have return successors, (34), 33 states have call predecessors, (34), 24 states have call successors, (34) [2021-11-21 01:08:12,694 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 112 transitions. [2021-11-21 01:08:12,695 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2021-11-21 01:08:12,696 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:08:12,696 INFO L514 BasicCegarLoop]: trace histogram [15, 15, 15, 13, 13, 13, 13, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:08:12,734 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2021-11-21 01:08:12,909 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2021-11-21 01:08:12,910 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:08:12,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:08:12,910 INFO L85 PathProgramCache]: Analyzing trace with hash 209449994, now seen corresponding path program 22 times [2021-11-21 01:08:12,910 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:08:12,910 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790142985] [2021-11-21 01:08:12,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:08:12,910 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:08:12,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:08:14,867 INFO L134 CoverageAnalysis]: Checked inductivity of 681 backedges. 0 proven. 572 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2021-11-21 01:08:14,867 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:08:14,867 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790142985] [2021-11-21 01:08:14,868 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790142985] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:08:14,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [605912673] [2021-11-21 01:08:14,868 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:08:14,868 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:08:14,868 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:08:14,869 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:08:14,871 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2021-11-21 01:08:15,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:08:15,063 WARN L261 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 181 conjunts are in the unsatisfiable core [2021-11-21 01:08:15,065 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:08:17,787 INFO L134 CoverageAnalysis]: Checked inductivity of 681 backedges. 11 proven. 321 refuted. 0 times theorem prover too weak. 349 trivial. 0 not checked. [2021-11-21 01:08:17,787 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:08:26,318 INFO L134 CoverageAnalysis]: Checked inductivity of 681 backedges. 44 proven. 528 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2021-11-21 01:08:26,319 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [605912673] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:08:26,319 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1944091292] [2021-11-21 01:08:26,320 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:08:26,320 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:08:26,320 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:08:26,320 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-21 01:08:26,321 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 32, 48] total 113 [2021-11-21 01:08:26,321 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758277046] [2021-11-21 01:08:26,321 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-21 01:08:26,321 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 113 states [2021-11-21 01:08:26,322 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:08:26,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 113 interpolants. [2021-11-21 01:08:26,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=387, Invalid=12269, Unknown=0, NotChecked=0, Total=12656 [2021-11-21 01:08:26,323 INFO L87 Difference]: Start difference. First operand 82 states and 112 transitions. Second operand has 113 states, 108 states have (on average 1.537037037037037) internal successors, (166), 71 states have internal predecessors, (166), 31 states have call successors, (31), 1 states have call predecessors, (31), 28 states have return successors, (43), 42 states have call predecessors, (43), 31 states have call successors, (43) [2021-11-21 01:08:31,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:08:31,005 INFO L93 Difference]: Finished difference Result 107 states and 148 transitions. [2021-11-21 01:08:31,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2021-11-21 01:08:31,005 INFO L78 Accepts]: Start accepts. Automaton has has 113 states, 108 states have (on average 1.537037037037037) internal successors, (166), 71 states have internal predecessors, (166), 31 states have call successors, (31), 1 states have call predecessors, (31), 28 states have return successors, (43), 42 states have call predecessors, (43), 31 states have call successors, (43) Word has length 110 [2021-11-21 01:08:31,005 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:08:31,007 INFO L225 Difference]: With dead ends: 107 [2021-11-21 01:08:31,007 INFO L226 Difference]: Without dead ends: 100 [2021-11-21 01:08:31,008 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 308 GetRequests, 156 SyntacticMatches, 4 SemanticMatches, 148 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4656 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=1801, Invalid=20549, Unknown=0, NotChecked=0, Total=22350 [2021-11-21 01:08:31,009 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 82 mSDsluCounter, 1305 mSDsCounter, 0 mSdLazyCounter, 4143 mSolverCounterSat, 127 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 1258 SdHoareTripleChecker+Invalid, 4270 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 127 IncrementalHoareTripleChecker+Valid, 4143 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2021-11-21 01:08:31,009 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [84 Valid, 1258 Invalid, 4270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [127 Valid, 4143 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2021-11-21 01:08:31,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2021-11-21 01:08:31,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 85. [2021-11-21 01:08:31,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 57 states have (on average 1.0701754385964912) internal successors, (61), 58 states have internal predecessors, (61), 9 states have call successors, (9), 4 states have call predecessors, (9), 18 states have return successors, (47), 22 states have call predecessors, (47), 9 states have call successors, (47) [2021-11-21 01:08:31,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 117 transitions. [2021-11-21 01:08:31,021 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 117 transitions. Word has length 110 [2021-11-21 01:08:31,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:08:31,021 INFO L470 AbstractCegarLoop]: Abstraction has 85 states and 117 transitions. [2021-11-21 01:08:31,022 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 113 states, 108 states have (on average 1.537037037037037) internal successors, (166), 71 states have internal predecessors, (166), 31 states have call successors, (31), 1 states have call predecessors, (31), 28 states have return successors, (43), 42 states have call predecessors, (43), 31 states have call successors, (43) [2021-11-21 01:08:31,022 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 117 transitions. [2021-11-21 01:08:31,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2021-11-21 01:08:31,023 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:08:31,024 INFO L514 BasicCegarLoop]: trace histogram [16, 16, 16, 14, 14, 14, 14, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:08:31,059 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2021-11-21 01:08:31,239 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2021-11-21 01:08:31,239 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:08:31,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:08:31,240 INFO L85 PathProgramCache]: Analyzing trace with hash -736446292, now seen corresponding path program 23 times [2021-11-21 01:08:31,240 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:08:31,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966127049] [2021-11-21 01:08:31,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:08:31,240 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:08:31,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:08:33,314 INFO L134 CoverageAnalysis]: Checked inductivity of 782 backedges. 0 proven. 658 refuted. 0 times theorem prover too weak. 124 trivial. 0 not checked. [2021-11-21 01:08:33,315 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:08:33,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966127049] [2021-11-21 01:08:33,315 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1966127049] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:08:33,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [830855500] [2021-11-21 01:08:33,315 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:08:33,315 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:08:33,315 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:08:33,316 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:08:33,317 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-11-21 01:08:33,533 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2021-11-21 01:08:33,533 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:08:33,537 WARN L261 TraceCheckSpWp]: Trace formula consists of 349 conjuncts, 193 conjunts are in the unsatisfiable core [2021-11-21 01:08:33,539 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:08:36,119 INFO L134 CoverageAnalysis]: Checked inductivity of 782 backedges. 5 proven. 366 refuted. 0 times theorem prover too weak. 411 trivial. 0 not checked. [2021-11-21 01:08:36,119 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:09:00,472 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [830855500] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:09:00,472 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1669144742] [2021-11-21 01:09:00,473 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:09:00,474 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:09:00,474 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:09:00,475 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:09:00,475 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 28] total 80 [2021-11-21 01:09:00,475 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1973166398] [2021-11-21 01:09:00,475 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:09:00,476 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2021-11-21 01:09:00,476 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:09:00,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2021-11-21 01:09:00,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=347, Invalid=9947, Unknown=8, NotChecked=0, Total=10302 [2021-11-21 01:09:00,477 INFO L87 Difference]: Start difference. First operand 85 states and 117 transitions. Second operand has 80 states, 76 states have (on average 1.4605263157894737) internal successors, (111), 53 states have internal predecessors, (111), 18 states have call successors, (18), 1 states have call predecessors, (18), 25 states have return successors, (27), 27 states have call predecessors, (27), 18 states have call successors, (27) [2021-11-21 01:09:03,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:09:03,306 INFO L93 Difference]: Finished difference Result 95 states and 127 transitions. [2021-11-21 01:09:03,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2021-11-21 01:09:03,306 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 76 states have (on average 1.4605263157894737) internal successors, (111), 53 states have internal predecessors, (111), 18 states have call successors, (18), 1 states have call predecessors, (18), 25 states have return successors, (27), 27 states have call predecessors, (27), 18 states have call successors, (27) Word has length 117 [2021-11-21 01:09:03,307 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:09:03,307 INFO L225 Difference]: With dead ends: 95 [2021-11-21 01:09:03,307 INFO L226 Difference]: Without dead ends: 91 [2021-11-21 01:09:03,309 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 121 SyntacticMatches, 9 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2695 ImplicationChecksByTransitivity, 25.2s TimeCoverageRelationStatistics Valid=1164, Invalid=14328, Unknown=8, NotChecked=0, Total=15500 [2021-11-21 01:09:03,309 INFO L933 BasicCegarLoop]: 20 mSDtfsCounter, 180 mSDsluCounter, 797 mSDsCounter, 0 mSdLazyCounter, 2306 mSolverCounterSat, 261 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 181 SdHoareTripleChecker+Valid, 760 SdHoareTripleChecker+Invalid, 2567 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 261 IncrementalHoareTripleChecker+Valid, 2306 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2021-11-21 01:09:03,310 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [181 Valid, 760 Invalid, 2567 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [261 Valid, 2306 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2021-11-21 01:09:03,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2021-11-21 01:09:03,320 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 85. [2021-11-21 01:09:03,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 57 states have (on average 1.0701754385964912) internal successors, (61), 58 states have internal predecessors, (61), 9 states have call successors, (9), 4 states have call predecessors, (9), 18 states have return successors, (47), 22 states have call predecessors, (47), 9 states have call successors, (47) [2021-11-21 01:09:03,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 117 transitions. [2021-11-21 01:09:03,321 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 117 transitions. Word has length 117 [2021-11-21 01:09:03,322 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:09:03,322 INFO L470 AbstractCegarLoop]: Abstraction has 85 states and 117 transitions. [2021-11-21 01:09:03,322 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 76 states have (on average 1.4605263157894737) internal successors, (111), 53 states have internal predecessors, (111), 18 states have call successors, (18), 1 states have call predecessors, (18), 25 states have return successors, (27), 27 states have call predecessors, (27), 18 states have call successors, (27) [2021-11-21 01:09:03,323 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 117 transitions. [2021-11-21 01:09:03,324 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2021-11-21 01:09:03,324 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:09:03,324 INFO L514 BasicCegarLoop]: trace histogram [18, 18, 18, 16, 16, 16, 16, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:09:03,366 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2021-11-21 01:09:03,537 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2021-11-21 01:09:03,538 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:09:03,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:09:03,538 INFO L85 PathProgramCache]: Analyzing trace with hash -1116548806, now seen corresponding path program 24 times [2021-11-21 01:09:03,538 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:09:03,538 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123110498] [2021-11-21 01:09:03,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:09:03,538 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:09:03,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:09:06,129 INFO L134 CoverageAnalysis]: Checked inductivity of 1005 backedges. 1 proven. 847 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2021-11-21 01:09:06,130 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:09:06,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123110498] [2021-11-21 01:09:06,130 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1123110498] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:09:06,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1878181950] [2021-11-21 01:09:06,130 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:09:06,131 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:09:06,131 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:09:06,137 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:09:06,145 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-11-21 01:09:06,360 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:09:06,360 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:09:06,364 WARN L261 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 217 conjunts are in the unsatisfiable core [2021-11-21 01:09:06,366 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:09:09,712 INFO L134 CoverageAnalysis]: Checked inductivity of 1005 backedges. 12 proven. 464 refuted. 0 times theorem prover too weak. 529 trivial. 0 not checked. [2021-11-21 01:09:09,712 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:09:41,686 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1878181950] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:09:41,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1847290798] [2021-11-21 01:09:41,687 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:09:41,687 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:09:41,687 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:09:41,688 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:09:41,688 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 34] total 92 [2021-11-21 01:09:41,688 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1498221656] [2021-11-21 01:09:41,688 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:09:41,689 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2021-11-21 01:09:41,689 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:09:41,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2021-11-21 01:09:41,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=449, Invalid=16056, Unknown=7, NotChecked=0, Total=16512 [2021-11-21 01:09:41,691 INFO L87 Difference]: Start difference. First operand 85 states and 117 transitions. Second operand has 92 states, 88 states have (on average 1.4204545454545454) internal successors, (125), 60 states have internal predecessors, (125), 20 states have call successors, (20), 1 states have call predecessors, (20), 30 states have return successors, (32), 32 states have call predecessors, (32), 20 states have call successors, (32) [2021-11-21 01:09:45,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:09:45,604 INFO L93 Difference]: Finished difference Result 98 states and 138 transitions. [2021-11-21 01:09:45,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2021-11-21 01:09:45,604 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 88 states have (on average 1.4204545454545454) internal successors, (125), 60 states have internal predecessors, (125), 20 states have call successors, (20), 1 states have call predecessors, (20), 30 states have return successors, (32), 32 states have call predecessors, (32), 20 states have call successors, (32) Word has length 131 [2021-11-21 01:09:45,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:09:45,606 INFO L225 Difference]: With dead ends: 98 [2021-11-21 01:09:45,606 INFO L226 Difference]: Without dead ends: 94 [2021-11-21 01:09:45,608 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 328 GetRequests, 169 SyntacticMatches, 3 SemanticMatches, 156 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4811 ImplicationChecksByTransitivity, 31.1s TimeCoverageRelationStatistics Valid=1769, Invalid=23030, Unknown=7, NotChecked=0, Total=24806 [2021-11-21 01:09:45,609 INFO L933 BasicCegarLoop]: 23 mSDtfsCounter, 170 mSDsluCounter, 1090 mSDsCounter, 0 mSdLazyCounter, 3276 mSolverCounterSat, 260 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 171 SdHoareTripleChecker+Valid, 1049 SdHoareTripleChecker+Invalid, 3536 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 260 IncrementalHoareTripleChecker+Valid, 3276 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:09:45,609 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [171 Valid, 1049 Invalid, 3536 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [260 Valid, 3276 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2021-11-21 01:09:45,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2021-11-21 01:09:45,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 90. [2021-11-21 01:09:45,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 61 states have internal predecessors, (64), 10 states have call successors, (10), 4 states have call predecessors, (10), 19 states have return successors, (57), 24 states have call predecessors, (57), 10 states have call successors, (57) [2021-11-21 01:09:45,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 131 transitions. [2021-11-21 01:09:45,622 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 131 transitions. Word has length 131 [2021-11-21 01:09:45,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:09:45,623 INFO L470 AbstractCegarLoop]: Abstraction has 90 states and 131 transitions. [2021-11-21 01:09:45,623 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 92 states, 88 states have (on average 1.4204545454545454) internal successors, (125), 60 states have internal predecessors, (125), 20 states have call successors, (20), 1 states have call predecessors, (20), 30 states have return successors, (32), 32 states have call predecessors, (32), 20 states have call successors, (32) [2021-11-21 01:09:45,623 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 131 transitions. [2021-11-21 01:09:45,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2021-11-21 01:09:45,625 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:09:45,625 INFO L514 BasicCegarLoop]: trace histogram [19, 19, 19, 17, 17, 17, 17, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:09:45,648 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2021-11-21 01:09:45,833 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:09:45,834 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:09:45,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:09:45,834 INFO L85 PathProgramCache]: Analyzing trace with hash -1578010440, now seen corresponding path program 25 times [2021-11-21 01:09:45,834 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:09:45,834 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870864211] [2021-11-21 01:09:45,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:09:45,835 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:09:45,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:09:48,567 INFO L134 CoverageAnalysis]: Checked inductivity of 1127 backedges. 0 proven. 952 refuted. 0 times theorem prover too weak. 175 trivial. 0 not checked. [2021-11-21 01:09:48,567 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:09:48,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870864211] [2021-11-21 01:09:48,568 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870864211] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:09:48,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1670795698] [2021-11-21 01:09:48,568 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:09:48,568 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:09:48,568 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:09:48,569 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:09:48,569 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2021-11-21 01:09:48,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:09:48,827 WARN L261 TraceCheckSpWp]: Trace formula consists of 406 conjuncts, 229 conjunts are in the unsatisfiable core [2021-11-21 01:09:48,829 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:09:52,329 INFO L134 CoverageAnalysis]: Checked inductivity of 1127 backedges. 12 proven. 517 refuted. 0 times theorem prover too weak. 598 trivial. 0 not checked. [2021-11-21 01:09:52,329 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:10:20,531 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1670795698] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:10:20,531 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [658235249] [2021-11-21 01:10:20,532 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:10:20,532 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:10:20,532 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:10:20,532 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:10:20,533 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 34] total 95 [2021-11-21 01:10:20,533 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238117399] [2021-11-21 01:10:20,533 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:10:20,533 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2021-11-21 01:10:20,534 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:20,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2021-11-21 01:10:20,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=459, Invalid=16826, Unknown=7, NotChecked=0, Total=17292 [2021-11-21 01:10:20,535 INFO L87 Difference]: Start difference. First operand 90 states and 131 transitions. Second operand has 95 states, 91 states have (on average 1.4285714285714286) internal successors, (130), 62 states have internal predecessors, (130), 21 states have call successors, (21), 1 states have call predecessors, (21), 31 states have return successors, (33), 33 states have call predecessors, (33), 21 states have call successors, (33) [2021-11-21 01:10:24,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:24,422 INFO L93 Difference]: Finished difference Result 100 states and 141 transitions. [2021-11-21 01:10:24,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2021-11-21 01:10:24,422 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 91 states have (on average 1.4285714285714286) internal successors, (130), 62 states have internal predecessors, (130), 21 states have call successors, (21), 1 states have call predecessors, (21), 31 states have return successors, (33), 33 states have call predecessors, (33), 21 states have call successors, (33) Word has length 138 [2021-11-21 01:10:24,422 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:24,441 INFO L225 Difference]: With dead ends: 100 [2021-11-21 01:10:24,441 INFO L226 Difference]: Without dead ends: 96 [2021-11-21 01:10:24,443 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 338 GetRequests, 176 SyntacticMatches, 3 SemanticMatches, 159 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4715 ImplicationChecksByTransitivity, 27.8s TimeCoverageRelationStatistics Valid=1808, Invalid=23945, Unknown=7, NotChecked=0, Total=25760 [2021-11-21 01:10:24,443 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 188 mSDsluCounter, 1304 mSDsCounter, 0 mSdLazyCounter, 3260 mSolverCounterSat, 287 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 189 SdHoareTripleChecker+Valid, 1262 SdHoareTripleChecker+Invalid, 3547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 287 IncrementalHoareTripleChecker+Valid, 3260 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:24,444 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [189 Valid, 1262 Invalid, 3547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [287 Valid, 3260 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2021-11-21 01:10:24,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2021-11-21 01:10:24,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 90. [2021-11-21 01:10:24,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 61 states have internal predecessors, (64), 10 states have call successors, (10), 4 states have call predecessors, (10), 19 states have return successors, (57), 24 states have call predecessors, (57), 10 states have call successors, (57) [2021-11-21 01:10:24,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 131 transitions. [2021-11-21 01:10:24,468 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 131 transitions. Word has length 138 [2021-11-21 01:10:24,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:24,469 INFO L470 AbstractCegarLoop]: Abstraction has 90 states and 131 transitions. [2021-11-21 01:10:24,469 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 95 states, 91 states have (on average 1.4285714285714286) internal successors, (130), 62 states have internal predecessors, (130), 21 states have call successors, (21), 1 states have call predecessors, (21), 31 states have return successors, (33), 33 states have call predecessors, (33), 21 states have call successors, (33) [2021-11-21 01:10:24,469 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 131 transitions. [2021-11-21 01:10:24,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2021-11-21 01:10:24,470 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:24,471 INFO L514 BasicCegarLoop]: trace histogram [20, 20, 20, 18, 18, 18, 18, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:24,510 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:24,689 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2021-11-21 01:10:24,690 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:10:24,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:24,690 INFO L85 PathProgramCache]: Analyzing trace with hash 72187818, now seen corresponding path program 26 times [2021-11-21 01:10:24,690 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:24,690 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175581190] [2021-11-21 01:10:24,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:24,690 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:24,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:27,533 INFO L134 CoverageAnalysis]: Checked inductivity of 1256 backedges. 1 proven. 1055 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2021-11-21 01:10:27,533 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:27,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [175581190] [2021-11-21 01:10:27,533 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [175581190] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:10:27,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [890416061] [2021-11-21 01:10:27,534 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:10:27,534 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:27,534 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:27,534 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:27,536 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2021-11-21 01:10:27,816 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 24 check-sat command(s) [2021-11-21 01:10:27,816 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:10:27,821 WARN L261 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 241 conjunts are in the unsatisfiable core [2021-11-21 01:10:27,823 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:31,360 INFO L134 CoverageAnalysis]: Checked inductivity of 1256 backedges. 12 proven. 573 refuted. 0 times theorem prover too weak. 671 trivial. 0 not checked. [2021-11-21 01:10:31,360 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:10:59,402 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [890416061] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:10:59,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1350742657] [2021-11-21 01:10:59,404 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:10:59,405 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:10:59,405 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:10:59,406 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:10:59,406 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 34] total 96 [2021-11-21 01:10:59,406 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631159953] [2021-11-21 01:10:59,407 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:10:59,407 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 96 states [2021-11-21 01:10:59,407 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:59,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2021-11-21 01:10:59,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=467, Invalid=17083, Unknown=6, NotChecked=0, Total=17556 [2021-11-21 01:10:59,410 INFO L87 Difference]: Start difference. First operand 90 states and 131 transitions. Second operand has 96 states, 92 states have (on average 1.4021739130434783) internal successors, (129), 62 states have internal predecessors, (129), 20 states have call successors, (20), 1 states have call predecessors, (20), 32 states have return successors, (34), 34 states have call predecessors, (34), 20 states have call successors, (34) [2021-11-21 01:11:04,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:04,068 INFO L93 Difference]: Finished difference Result 100 states and 141 transitions. [2021-11-21 01:11:04,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2021-11-21 01:11:04,069 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 92 states have (on average 1.4021739130434783) internal successors, (129), 62 states have internal predecessors, (129), 20 states have call successors, (20), 1 states have call predecessors, (20), 32 states have return successors, (34), 34 states have call predecessors, (34), 20 states have call successors, (34) Word has length 145 [2021-11-21 01:11:04,069 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:04,071 INFO L225 Difference]: With dead ends: 100 [2021-11-21 01:11:04,071 INFO L226 Difference]: Without dead ends: 96 [2021-11-21 01:11:04,074 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 348 GetRequests, 185 SyntacticMatches, 3 SemanticMatches, 160 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4820 ImplicationChecksByTransitivity, 27.7s TimeCoverageRelationStatistics Valid=1791, Invalid=24285, Unknown=6, NotChecked=0, Total=26082 [2021-11-21 01:11:04,084 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 194 mSDsluCounter, 1393 mSDsCounter, 0 mSdLazyCounter, 3550 mSolverCounterSat, 287 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 195 SdHoareTripleChecker+Valid, 1347 SdHoareTripleChecker+Invalid, 3837 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 287 IncrementalHoareTripleChecker+Valid, 3550 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:04,084 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [195 Valid, 1347 Invalid, 3837 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [287 Valid, 3550 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2021-11-21 01:11:04,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2021-11-21 01:11:04,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 90. [2021-11-21 01:11:04,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 61 states have internal predecessors, (64), 10 states have call successors, (10), 4 states have call predecessors, (10), 19 states have return successors, (57), 24 states have call predecessors, (57), 10 states have call successors, (57) [2021-11-21 01:11:04,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 131 transitions. [2021-11-21 01:11:04,099 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 131 transitions. Word has length 145 [2021-11-21 01:11:04,100 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:04,100 INFO L470 AbstractCegarLoop]: Abstraction has 90 states and 131 transitions. [2021-11-21 01:11:04,100 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 96 states, 92 states have (on average 1.4021739130434783) internal successors, (129), 62 states have internal predecessors, (129), 20 states have call successors, (20), 1 states have call predecessors, (20), 32 states have return successors, (34), 34 states have call predecessors, (34), 20 states have call successors, (34) [2021-11-21 01:11:04,100 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 131 transitions. [2021-11-21 01:11:04,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2021-11-21 01:11:04,102 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:04,102 INFO L514 BasicCegarLoop]: trace histogram [21, 21, 21, 19, 19, 19, 19, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:04,143 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:04,325 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2021-11-21 01:11:04,326 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:11:04,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:04,326 INFO L85 PathProgramCache]: Analyzing trace with hash -679641528, now seen corresponding path program 27 times [2021-11-21 01:11:04,326 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:04,326 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393898699] [2021-11-21 01:11:04,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:04,327 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:04,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:11:07,922 INFO L134 CoverageAnalysis]: Checked inductivity of 1392 backedges. 0 proven. 1178 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2021-11-21 01:11:07,922 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:07,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1393898699] [2021-11-21 01:11:07,923 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1393898699] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:11:07,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1788196053] [2021-11-21 01:11:07,923 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:11:07,923 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:07,923 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:07,924 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:07,925 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2021-11-21 01:11:08,213 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:11:08,213 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:11:08,217 WARN L261 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 253 conjunts are in the unsatisfiable core [2021-11-21 01:11:08,220 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:12,346 INFO L134 CoverageAnalysis]: Checked inductivity of 1392 backedges. 12 proven. 632 refuted. 0 times theorem prover too weak. 748 trivial. 0 not checked. [2021-11-21 01:11:12,347 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:11:49,542 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1788196053] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:11:49,542 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [215331148] [2021-11-21 01:11:49,543 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:11:49,544 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:11:49,544 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:11:49,545 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:11:49,545 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 34] total 101 [2021-11-21 01:11:49,545 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1043632794] [2021-11-21 01:11:49,546 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:11:49,546 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 101 states [2021-11-21 01:11:49,546 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:49,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2021-11-21 01:11:49,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=483, Invalid=18417, Unknown=6, NotChecked=0, Total=18906 [2021-11-21 01:11:49,548 INFO L87 Difference]: Start difference. First operand 90 states and 131 transitions. Second operand has 101 states, 97 states have (on average 1.443298969072165) internal successors, (140), 66 states have internal predecessors, (140), 23 states have call successors, (23), 1 states have call predecessors, (23), 33 states have return successors, (35), 35 states have call predecessors, (35), 23 states have call successors, (35) [2021-11-21 01:11:53,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:53,922 INFO L93 Difference]: Finished difference Result 100 states and 141 transitions. [2021-11-21 01:11:53,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2021-11-21 01:11:53,922 INFO L78 Accepts]: Start accepts. Automaton has has 101 states, 97 states have (on average 1.443298969072165) internal successors, (140), 66 states have internal predecessors, (140), 23 states have call successors, (23), 1 states have call predecessors, (23), 33 states have return successors, (35), 35 states have call predecessors, (35), 23 states have call successors, (35) Word has length 152 [2021-11-21 01:11:53,923 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:53,924 INFO L225 Difference]: With dead ends: 100 [2021-11-21 01:11:53,924 INFO L226 Difference]: Without dead ends: 96 [2021-11-21 01:11:53,926 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 358 GetRequests, 189 SyntacticMatches, 4 SemanticMatches, 165 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4811 ImplicationChecksByTransitivity, 36.7s TimeCoverageRelationStatistics Valid=1890, Invalid=25826, Unknown=6, NotChecked=0, Total=27722 [2021-11-21 01:11:53,927 INFO L933 BasicCegarLoop]: 23 mSDtfsCounter, 88 mSDsluCounter, 1187 mSDsCounter, 0 mSdLazyCounter, 3610 mSolverCounterSat, 130 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 1136 SdHoareTripleChecker+Invalid, 3740 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 130 IncrementalHoareTripleChecker+Valid, 3610 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:53,927 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [89 Valid, 1136 Invalid, 3740 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [130 Valid, 3610 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2021-11-21 01:11:53,928 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2021-11-21 01:11:53,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 90. [2021-11-21 01:11:53,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 61 states have internal predecessors, (64), 10 states have call successors, (10), 4 states have call predecessors, (10), 19 states have return successors, (57), 24 states have call predecessors, (57), 10 states have call successors, (57) [2021-11-21 01:11:53,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 131 transitions. [2021-11-21 01:11:53,940 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 131 transitions. Word has length 152 [2021-11-21 01:11:53,940 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:53,940 INFO L470 AbstractCegarLoop]: Abstraction has 90 states and 131 transitions. [2021-11-21 01:11:53,941 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 101 states, 97 states have (on average 1.443298969072165) internal successors, (140), 66 states have internal predecessors, (140), 23 states have call successors, (23), 1 states have call predecessors, (23), 33 states have return successors, (35), 35 states have call predecessors, (35), 23 states have call successors, (35) [2021-11-21 01:11:53,941 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 131 transitions. [2021-11-21 01:11:53,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2021-11-21 01:11:53,942 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:53,942 INFO L514 BasicCegarLoop]: trace histogram [16, 16, 16, 14, 14, 14, 14, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:53,997 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:54,165 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:54,166 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:11:54,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:54,166 INFO L85 PathProgramCache]: Analyzing trace with hash 1925053130, now seen corresponding path program 28 times [2021-11-21 01:11:54,166 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:54,166 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [958450891] [2021-11-21 01:11:54,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:54,166 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:54,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:11:56,193 INFO L134 CoverageAnalysis]: Checked inductivity of 782 backedges. 0 proven. 658 refuted. 0 times theorem prover too weak. 124 trivial. 0 not checked. [2021-11-21 01:11:56,193 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:56,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [958450891] [2021-11-21 01:11:56,193 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [958450891] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:11:56,194 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [805580554] [2021-11-21 01:11:56,194 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:11:56,194 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:56,194 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:56,197 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:56,198 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2021-11-21 01:11:56,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:11:56,498 WARN L261 TraceCheckSpWp]: Trace formula consists of 349 conjuncts, 193 conjunts are in the unsatisfiable core [2021-11-21 01:11:56,500 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:59,550 INFO L134 CoverageAnalysis]: Checked inductivity of 782 backedges. 12 proven. 367 refuted. 0 times theorem prover too weak. 403 trivial. 0 not checked. [2021-11-21 01:11:59,550 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:12:09,356 INFO L134 CoverageAnalysis]: Checked inductivity of 782 backedges. 47 proven. 611 refuted. 0 times theorem prover too weak. 124 trivial. 0 not checked. [2021-11-21 01:12:09,356 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [805580554] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:12:09,356 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1933123797] [2021-11-21 01:12:09,358 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:12:09,358 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:12:09,358 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:12:09,359 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-21 01:12:09,359 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 34, 51] total 120 [2021-11-21 01:12:09,360 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114129089] [2021-11-21 01:12:09,360 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-21 01:12:09,361 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 120 states [2021-11-21 01:12:09,361 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:12:09,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 120 interpolants. [2021-11-21 01:12:09,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=411, Invalid=13869, Unknown=0, NotChecked=0, Total=14280 [2021-11-21 01:12:09,363 INFO L87 Difference]: Start difference. First operand 90 states and 131 transitions. Second operand has 120 states, 115 states have (on average 1.5391304347826087) internal successors, (177), 75 states have internal predecessors, (177), 33 states have call successors, (33), 1 states have call predecessors, (33), 30 states have return successors, (46), 45 states have call predecessors, (46), 33 states have call successors, (46) [2021-11-21 01:12:14,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:12:14,701 INFO L93 Difference]: Finished difference Result 112 states and 156 transitions. [2021-11-21 01:12:14,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-11-21 01:12:14,702 INFO L78 Accepts]: Start accepts. Automaton has has 120 states, 115 states have (on average 1.5391304347826087) internal successors, (177), 75 states have internal predecessors, (177), 33 states have call successors, (33), 1 states have call predecessors, (33), 30 states have return successors, (46), 45 states have call predecessors, (46), 33 states have call successors, (46) Word has length 117 [2021-11-21 01:12:14,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:12:14,706 INFO L225 Difference]: With dead ends: 112 [2021-11-21 01:12:14,706 INFO L226 Difference]: Without dead ends: 105 [2021-11-21 01:12:14,709 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 327 GetRequests, 166 SyntacticMatches, 4 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5236 ImplicationChecksByTransitivity, 10.2s TimeCoverageRelationStatistics Valid=1982, Invalid=23140, Unknown=0, NotChecked=0, Total=25122 [2021-11-21 01:12:14,710 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 192 mSDsluCounter, 1359 mSDsCounter, 0 mSdLazyCounter, 4375 mSolverCounterSat, 357 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 194 SdHoareTripleChecker+Valid, 1312 SdHoareTripleChecker+Invalid, 4732 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 357 IncrementalHoareTripleChecker+Valid, 4375 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2021-11-21 01:12:14,710 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [194 Valid, 1312 Invalid, 4732 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [357 Valid, 4375 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2021-11-21 01:12:14,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2021-11-21 01:12:14,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 88. [2021-11-21 01:12:14,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 59 states have (on average 1.0677966101694916) internal successors, (63), 60 states have internal predecessors, (63), 9 states have call successors, (9), 4 states have call predecessors, (9), 19 states have return successors, (50), 23 states have call predecessors, (50), 9 states have call successors, (50) [2021-11-21 01:12:14,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 122 transitions. [2021-11-21 01:12:14,722 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 122 transitions. Word has length 117 [2021-11-21 01:12:14,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:12:14,723 INFO L470 AbstractCegarLoop]: Abstraction has 88 states and 122 transitions. [2021-11-21 01:12:14,723 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 120 states, 115 states have (on average 1.5391304347826087) internal successors, (177), 75 states have internal predecessors, (177), 33 states have call successors, (33), 1 states have call predecessors, (33), 30 states have return successors, (46), 45 states have call predecessors, (46), 33 states have call successors, (46) [2021-11-21 01:12:14,723 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 122 transitions. [2021-11-21 01:12:14,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2021-11-21 01:12:14,725 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:12:14,728 INFO L514 BasicCegarLoop]: trace histogram [17, 17, 17, 15, 15, 15, 15, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:12:14,767 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2021-11-21 01:12:14,941 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:12:14,942 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:12:14,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:12:14,942 INFO L85 PathProgramCache]: Analyzing trace with hash -124701254, now seen corresponding path program 29 times [2021-11-21 01:12:14,942 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:12:14,942 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758416725] [2021-11-21 01:12:14,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:12:14,943 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:12:14,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:12:17,118 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 1 proven. 746 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2021-11-21 01:12:17,118 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:12:17,118 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758416725] [2021-11-21 01:12:17,118 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758416725] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:12:17,118 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [99691858] [2021-11-21 01:12:17,119 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:12:17,119 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:12:17,119 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:12:17,119 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:12:17,136 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2021-11-21 01:12:17,463 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 19 check-sat command(s) [2021-11-21 01:12:17,463 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:12:17,467 WARN L261 TraceCheckSpWp]: Trace formula consists of 368 conjuncts, 205 conjunts are in the unsatisfiable core [2021-11-21 01:12:17,469 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:12:20,309 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 5 proven. 415 refuted. 0 times theorem prover too weak. 470 trivial. 0 not checked. [2021-11-21 01:12:20,309 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:12:28,039 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 17 proven. 703 refuted. 0 times theorem prover too weak. 170 trivial. 0 not checked. [2021-11-21 01:12:28,039 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [99691858] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:12:28,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [19113923] [2021-11-21 01:12:28,041 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:12:28,041 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:12:28,041 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:12:28,042 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-21 01:12:28,042 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 30, 39] total 109 [2021-11-21 01:12:28,043 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [486711500] [2021-11-21 01:12:28,043 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-21 01:12:28,044 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 109 states [2021-11-21 01:12:28,044 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:12:28,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 109 interpolants. [2021-11-21 01:12:28,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=384, Invalid=11388, Unknown=0, NotChecked=0, Total=11772 [2021-11-21 01:12:28,046 INFO L87 Difference]: Start difference. First operand 88 states and 122 transitions. Second operand has 109 states, 104 states have (on average 1.5192307692307692) internal successors, (158), 69 states have internal predecessors, (158), 29 states have call successors, (29), 1 states have call predecessors, (29), 28 states have return successors, (41), 40 states have call predecessors, (41), 29 states have call successors, (41) [2021-11-21 01:12:33,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:12:33,008 INFO L93 Difference]: Finished difference Result 117 states and 166 transitions. [2021-11-21 01:12:33,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2021-11-21 01:12:33,008 INFO L78 Accepts]: Start accepts. Automaton has has 109 states, 104 states have (on average 1.5192307692307692) internal successors, (158), 69 states have internal predecessors, (158), 29 states have call successors, (29), 1 states have call predecessors, (29), 28 states have return successors, (41), 40 states have call predecessors, (41), 29 states have call successors, (41) Word has length 124 [2021-11-21 01:12:33,009 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:12:33,009 INFO L225 Difference]: With dead ends: 117 [2021-11-21 01:12:33,009 INFO L226 Difference]: Without dead ends: 99 [2021-11-21 01:12:33,011 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 348 GetRequests, 194 SyntacticMatches, 4 SemanticMatches, 150 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4326 ImplicationChecksByTransitivity, 9.3s TimeCoverageRelationStatistics Valid=2102, Invalid=20850, Unknown=0, NotChecked=0, Total=22952 [2021-11-21 01:12:33,012 INFO L933 BasicCegarLoop]: 23 mSDtfsCounter, 84 mSDsluCounter, 822 mSDsCounter, 0 mSdLazyCounter, 3514 mSolverCounterSat, 169 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 799 SdHoareTripleChecker+Invalid, 3683 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 169 IncrementalHoareTripleChecker+Valid, 3514 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:12:33,012 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [86 Valid, 799 Invalid, 3683 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [169 Valid, 3514 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2021-11-21 01:12:33,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2021-11-21 01:12:33,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 86. [2021-11-21 01:12:33,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 59 states have internal predecessors, (62), 8 states have call successors, (8), 4 states have call predecessors, (8), 19 states have return successors, (48), 22 states have call predecessors, (48), 8 states have call successors, (48) [2021-11-21 01:12:33,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 118 transitions. [2021-11-21 01:12:33,044 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 118 transitions. Word has length 124 [2021-11-21 01:12:33,044 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:12:33,044 INFO L470 AbstractCegarLoop]: Abstraction has 86 states and 118 transitions. [2021-11-21 01:12:33,045 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 109 states, 104 states have (on average 1.5192307692307692) internal successors, (158), 69 states have internal predecessors, (158), 29 states have call successors, (29), 1 states have call predecessors, (29), 28 states have return successors, (41), 40 states have call predecessors, (41), 29 states have call successors, (41) [2021-11-21 01:12:33,045 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 118 transitions. [2021-11-21 01:12:33,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2021-11-21 01:12:33,046 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:12:33,046 INFO L514 BasicCegarLoop]: trace histogram [19, 19, 19, 17, 17, 17, 17, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:12:33,084 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2021-11-21 01:12:33,273 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:12:33,274 INFO L402 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:12:33,274 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:12:33,274 INFO L85 PathProgramCache]: Analyzing trace with hash -897530934, now seen corresponding path program 30 times [2021-11-21 01:12:33,274 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:12:33,274 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071620093] [2021-11-21 01:12:33,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:12:33,275 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:12:33,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:12:36,021 INFO L134 CoverageAnalysis]: Checked inductivity of 1127 backedges. 0 proven. 952 refuted. 0 times theorem prover too weak. 175 trivial. 0 not checked. [2021-11-21 01:12:36,021 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:12:36,021 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071620093] [2021-11-21 01:12:36,021 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071620093] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:12:36,021 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [273979046] [2021-11-21 01:12:36,022 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:12:36,022 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:12:36,022 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:12:36,022 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:12:36,023 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2021-11-21 01:12:36,358 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:12:36,358 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:12:36,362 WARN L261 TraceCheckSpWp]: Trace formula consists of 406 conjuncts, 229 conjunts are in the unsatisfiable core [2021-11-21 01:12:36,365 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:12:40,172 INFO L134 CoverageAnalysis]: Checked inductivity of 1127 backedges. 13 proven. 519 refuted. 0 times theorem prover too weak. 595 trivial. 0 not checked. [2021-11-21 01:12:40,172 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:13:08,765 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [273979046] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:13:08,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [254779367] [2021-11-21 01:13:08,766 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:13:08,766 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:13:08,767 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:13:08,767 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:13:08,767 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 36] total 97 [2021-11-21 01:13:08,767 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611251487] [2021-11-21 01:13:08,767 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:13:08,768 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2021-11-21 01:13:08,768 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:13:08,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2021-11-21 01:13:08,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=471, Invalid=17883, Unknown=6, NotChecked=0, Total=18360 [2021-11-21 01:13:08,769 INFO L87 Difference]: Start difference. First operand 86 states and 118 transitions. Second operand has 97 states, 93 states have (on average 1.4193548387096775) internal successors, (132), 63 states have internal predecessors, (132), 21 states have call successors, (21), 1 states have call predecessors, (21), 32 states have return successors, (34), 34 states have call predecessors, (34), 21 states have call successors, (34) [2021-11-21 01:13:13,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:13:13,437 INFO L93 Difference]: Finished difference Result 99 states and 138 transitions. [2021-11-21 01:13:13,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-11-21 01:13:13,438 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 93 states have (on average 1.4193548387096775) internal successors, (132), 63 states have internal predecessors, (132), 21 states have call successors, (21), 1 states have call predecessors, (21), 32 states have return successors, (34), 34 states have call predecessors, (34), 21 states have call successors, (34) Word has length 138 [2021-11-21 01:13:13,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:13:13,439 INFO L225 Difference]: With dead ends: 99 [2021-11-21 01:13:13,439 INFO L226 Difference]: Without dead ends: 95 [2021-11-21 01:13:13,440 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 347 GetRequests, 179 SyntacticMatches, 3 SemanticMatches, 165 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5286 ImplicationChecksByTransitivity, 27.7s TimeCoverageRelationStatistics Valid=1946, Invalid=25770, Unknown=6, NotChecked=0, Total=27722 [2021-11-21 01:13:13,441 INFO L933 BasicCegarLoop]: 27 mSDtfsCounter, 299 mSDsluCounter, 1368 mSDsCounter, 0 mSdLazyCounter, 3469 mSolverCounterSat, 477 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 300 SdHoareTripleChecker+Valid, 1328 SdHoareTripleChecker+Invalid, 3946 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 477 IncrementalHoareTripleChecker+Valid, 3469 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2021-11-21 01:13:13,441 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [300 Valid, 1328 Invalid, 3946 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [477 Valid, 3469 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2021-11-21 01:13:13,441 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2021-11-21 01:13:13,452 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 91. [2021-11-21 01:13:13,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 61 states have (on average 1.0655737704918034) internal successors, (65), 62 states have internal predecessors, (65), 9 states have call successors, (9), 4 states have call predecessors, (9), 20 states have return successors, (57), 24 states have call predecessors, (57), 9 states have call successors, (57) [2021-11-21 01:13:13,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 131 transitions. [2021-11-21 01:13:13,454 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 131 transitions. Word has length 138 [2021-11-21 01:13:13,454 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:13:13,454 INFO L470 AbstractCegarLoop]: Abstraction has 91 states and 131 transitions. [2021-11-21 01:13:13,455 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 97 states, 93 states have (on average 1.4193548387096775) internal successors, (132), 63 states have internal predecessors, (132), 21 states have call successors, (21), 1 states have call predecessors, (21), 32 states have return successors, (34), 34 states have call predecessors, (34), 21 states have call successors, (34) [2021-11-21 01:13:13,455 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 131 transitions. [2021-11-21 01:13:13,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2021-11-21 01:13:13,456 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:13:13,457 INFO L514 BasicCegarLoop]: trace histogram [20, 20, 20, 18, 18, 18, 18, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:13:13,492 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2021-11-21 01:13:13,669 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2021-11-21 01:13:13,670 INFO L402 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:13:13,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:13:13,670 INFO L85 PathProgramCache]: Analyzing trace with hash -2124655988, now seen corresponding path program 31 times [2021-11-21 01:13:13,670 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:13:13,670 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582794909] [2021-11-21 01:13:13,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:13:13,671 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:13:13,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:13:16,698 INFO L134 CoverageAnalysis]: Checked inductivity of 1256 backedges. 0 proven. 1062 refuted. 0 times theorem prover too weak. 194 trivial. 0 not checked. [2021-11-21 01:13:16,698 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:13:16,698 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [582794909] [2021-11-21 01:13:16,699 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [582794909] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:13:16,699 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1228573161] [2021-11-21 01:13:16,699 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:13:16,699 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:13:16,699 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:13:16,700 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:13:16,701 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2021-11-21 01:13:17,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:13:17,069 WARN L261 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 241 conjunts are in the unsatisfiable core [2021-11-21 01:13:17,073 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:13:21,473 INFO L134 CoverageAnalysis]: Checked inductivity of 1256 backedges. 13 proven. 575 refuted. 0 times theorem prover too weak. 668 trivial. 0 not checked. [2021-11-21 01:13:21,473 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:13:56,224 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1228573161] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:13:56,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1245737146] [2021-11-21 01:13:56,225 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:13:56,226 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:13:56,226 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:13:56,227 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:13:56,227 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 36] total 100 [2021-11-21 01:13:56,227 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651114209] [2021-11-21 01:13:56,228 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:13:56,228 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 100 states [2021-11-21 01:13:56,228 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:13:56,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 100 interpolants. [2021-11-21 01:13:56,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=483, Invalid=18692, Unknown=7, NotChecked=0, Total=19182 [2021-11-21 01:13:56,231 INFO L87 Difference]: Start difference. First operand 91 states and 131 transitions. Second operand has 100 states, 96 states have (on average 1.4270833333333333) internal successors, (137), 65 states have internal predecessors, (137), 22 states have call successors, (22), 1 states have call predecessors, (22), 33 states have return successors, (35), 35 states have call predecessors, (35), 22 states have call successors, (35) [2021-11-21 01:14:01,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:14:01,388 INFO L93 Difference]: Finished difference Result 101 states and 141 transitions. [2021-11-21 01:14:01,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-11-21 01:14:01,388 INFO L78 Accepts]: Start accepts. Automaton has has 100 states, 96 states have (on average 1.4270833333333333) internal successors, (137), 65 states have internal predecessors, (137), 22 states have call successors, (22), 1 states have call predecessors, (22), 33 states have return successors, (35), 35 states have call predecessors, (35), 22 states have call successors, (35) Word has length 145 [2021-11-21 01:14:01,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:14:01,390 INFO L225 Difference]: With dead ends: 101 [2021-11-21 01:14:01,390 INFO L226 Difference]: Without dead ends: 97 [2021-11-21 01:14:01,392 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 357 GetRequests, 186 SyntacticMatches, 3 SemanticMatches, 168 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5293 ImplicationChecksByTransitivity, 32.7s TimeCoverageRelationStatistics Valid=1989, Invalid=26734, Unknown=7, NotChecked=0, Total=28730 [2021-11-21 01:14:01,393 INFO L933 BasicCegarLoop]: 24 mSDtfsCounter, 364 mSDsluCounter, 1185 mSDsCounter, 0 mSdLazyCounter, 3539 mSolverCounterSat, 588 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 365 SdHoareTripleChecker+Valid, 1140 SdHoareTripleChecker+Invalid, 4127 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 588 IncrementalHoareTripleChecker+Valid, 3539 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2021-11-21 01:14:01,393 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [365 Valid, 1140 Invalid, 4127 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [588 Valid, 3539 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2021-11-21 01:14:01,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2021-11-21 01:14:01,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 91. [2021-11-21 01:14:01,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 61 states have (on average 1.0655737704918034) internal successors, (65), 62 states have internal predecessors, (65), 9 states have call successors, (9), 4 states have call predecessors, (9), 20 states have return successors, (57), 24 states have call predecessors, (57), 9 states have call successors, (57) [2021-11-21 01:14:01,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 131 transitions. [2021-11-21 01:14:01,410 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 131 transitions. Word has length 145 [2021-11-21 01:14:01,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:14:01,411 INFO L470 AbstractCegarLoop]: Abstraction has 91 states and 131 transitions. [2021-11-21 01:14:01,411 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 100 states, 96 states have (on average 1.4270833333333333) internal successors, (137), 65 states have internal predecessors, (137), 22 states have call successors, (22), 1 states have call predecessors, (22), 33 states have return successors, (35), 35 states have call predecessors, (35), 22 states have call successors, (35) [2021-11-21 01:14:01,411 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 131 transitions. [2021-11-21 01:14:01,413 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2021-11-21 01:14:01,413 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:14:01,413 INFO L514 BasicCegarLoop]: trace histogram [17, 17, 17, 15, 15, 15, 15, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:14:01,465 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2021-11-21 01:14:01,641 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2021-11-21 01:14:01,642 INFO L402 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:14:01,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:14:01,642 INFO L85 PathProgramCache]: Analyzing trace with hash 430880826, now seen corresponding path program 32 times [2021-11-21 01:14:01,642 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:14:01,642 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278490417] [2021-11-21 01:14:01,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:14:01,642 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:14:01,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:14:04,256 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 0 proven. 750 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2021-11-21 01:14:04,256 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:14:04,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278490417] [2021-11-21 01:14:04,257 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278490417] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:14:04,257 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1404901010] [2021-11-21 01:14:04,257 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:14:04,257 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:14:04,257 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:14:04,258 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:14:04,259 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2021-11-21 01:14:04,677 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 17 check-sat command(s) [2021-11-21 01:14:04,677 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:14:04,683 WARN L261 TraceCheckSpWp]: Trace formula consists of 368 conjuncts, 204 conjunts are in the unsatisfiable core [2021-11-21 01:14:04,685 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:14:09,336 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 32 proven. 429 refuted. 0 times theorem prover too weak. 429 trivial. 0 not checked. [2021-11-21 01:14:09,337 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:14:24,469 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 51 proven. 703 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2021-11-21 01:14:24,469 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1404901010] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:14:24,469 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [259413361] [2021-11-21 01:14:24,470 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-21 01:14:24,470 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:14:24,471 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-21 01:14:24,472 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-21 01:14:24,472 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 40, 58] total 132 [2021-11-21 01:14:24,472 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888949824] [2021-11-21 01:14:24,473 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-21 01:14:24,473 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 132 states [2021-11-21 01:14:24,474 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:14:24,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 132 interpolants. [2021-11-21 01:14:24,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=543, Invalid=16749, Unknown=0, NotChecked=0, Total=17292 [2021-11-21 01:14:24,476 INFO L87 Difference]: Start difference. First operand 91 states and 131 transitions. Second operand has 132 states, 125 states have (on average 1.544) internal successors, (193), 84 states have internal predecessors, (193), 36 states have call successors, (36), 1 states have call predecessors, (36), 32 states have return successors, (50), 48 states have call predecessors, (50), 36 states have call successors, (50) [2021-11-21 01:14:30,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:14:30,779 INFO L93 Difference]: Finished difference Result 109 states and 153 transitions. [2021-11-21 01:14:30,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2021-11-21 01:14:30,779 INFO L78 Accepts]: Start accepts. Automaton has has 132 states, 125 states have (on average 1.544) internal successors, (193), 84 states have internal predecessors, (193), 36 states have call successors, (36), 1 states have call predecessors, (36), 32 states have return successors, (50), 48 states have call predecessors, (50), 36 states have call successors, (50) Word has length 124 [2021-11-21 01:14:30,780 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:14:30,801 INFO L225 Difference]: With dead ends: 109 [2021-11-21 01:14:30,802 INFO L226 Difference]: Without dead ends: 102 [2021-11-21 01:14:30,805 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 343 GetRequests, 158 SyntacticMatches, 17 SemanticMatches, 168 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6776 ImplicationChecksByTransitivity, 15.1s TimeCoverageRelationStatistics Valid=2287, Invalid=26443, Unknown=0, NotChecked=0, Total=28730 [2021-11-21 01:14:30,805 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 184 mSDsluCounter, 1345 mSDsCounter, 0 mSdLazyCounter, 4695 mSolverCounterSat, 309 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 201 SdHoareTripleChecker+Valid, 1290 SdHoareTripleChecker+Invalid, 5004 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 309 IncrementalHoareTripleChecker+Valid, 4695 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2021-11-21 01:14:30,806 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [201 Valid, 1290 Invalid, 5004 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [309 Valid, 4695 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2021-11-21 01:14:30,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2021-11-21 01:14:30,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 89. [2021-11-21 01:14:30,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 61 states have internal predecessors, (64), 8 states have call successors, (8), 4 states have call predecessors, (8), 20 states have return successors, (51), 23 states have call predecessors, (51), 8 states have call successors, (51) [2021-11-21 01:14:30,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 123 transitions. [2021-11-21 01:14:30,822 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 123 transitions. Word has length 124 [2021-11-21 01:14:30,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:14:30,822 INFO L470 AbstractCegarLoop]: Abstraction has 89 states and 123 transitions. [2021-11-21 01:14:30,823 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 132 states, 125 states have (on average 1.544) internal successors, (193), 84 states have internal predecessors, (193), 36 states have call successors, (36), 1 states have call predecessors, (36), 32 states have return successors, (50), 48 states have call predecessors, (50), 36 states have call successors, (50) [2021-11-21 01:14:30,823 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 123 transitions. [2021-11-21 01:14:30,824 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2021-11-21 01:14:30,824 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:14:30,825 INFO L514 BasicCegarLoop]: trace histogram [20, 20, 20, 18, 18, 18, 18, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:14:30,869 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2021-11-21 01:14:31,045 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2021-11-21 01:14:31,046 INFO L402 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-21 01:14:31,046 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:14:31,046 INFO L85 PathProgramCache]: Analyzing trace with hash -1248049910, now seen corresponding path program 33 times [2021-11-21 01:14:31,046 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:14:31,046 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539864408] [2021-11-21 01:14:31,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:14:31,047 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:14:31,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:14:34,520 INFO L134 CoverageAnalysis]: Checked inductivity of 1256 backedges. 0 proven. 1062 refuted. 0 times theorem prover too weak. 194 trivial. 0 not checked. [2021-11-21 01:14:34,520 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:14:34,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [539864408] [2021-11-21 01:14:34,520 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [539864408] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:14:34,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2078433324] [2021-11-21 01:14:34,521 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:14:34,521 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:14:34,521 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:14:34,525 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:14:34,526 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_60fd5e28-02c7-4b7a-b402-78eab0bbc4c8/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2021-11-21 01:14:34,989 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:14:34,989 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:14:34,994 WARN L261 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 241 conjunts are in the unsatisfiable core [2021-11-21 01:14:34,997 INFO L286 TraceCheckSpWp]: Computing forward predicates...