./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/recursive/EvenOdd01-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 839c364b Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/config/TaipanReach.xml -i ../../sv-benchmarks/c/recursive/EvenOdd01-1.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7 --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 90982c548a5fc18702a6b533ab589c969b87a7efde724f265c9d2a7d593347dc --- Real Ultimate output --- This is Ultimate 0.2.2-hotfix-svcomp22-839c364 [2021-11-25 18:06:10,158 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-25 18:06:10,161 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-25 18:06:10,218 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-25 18:06:10,219 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-25 18:06:10,223 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-25 18:06:10,225 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-25 18:06:10,229 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-25 18:06:10,231 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-25 18:06:10,237 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-25 18:06:10,238 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-25 18:06:10,240 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-25 18:06:10,240 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-25 18:06:10,243 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-25 18:06:10,246 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-25 18:06:10,250 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-25 18:06:10,252 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-25 18:06:10,253 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-25 18:06:10,256 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-25 18:06:10,270 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-25 18:06:10,272 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-25 18:06:10,273 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-25 18:06:10,277 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-25 18:06:10,278 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-25 18:06:10,287 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-25 18:06:10,288 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-25 18:06:10,289 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-25 18:06:10,291 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-25 18:06:10,292 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-25 18:06:10,293 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-25 18:06:10,294 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-25 18:06:10,295 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-25 18:06:10,297 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-25 18:06:10,298 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-25 18:06:10,300 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-25 18:06:10,300 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-25 18:06:10,301 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-25 18:06:10,301 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-25 18:06:10,302 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-25 18:06:10,303 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-25 18:06:10,303 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-25 18:06:10,304 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/config/svcomp-Reach-32bit-Taipan_Default.epf [2021-11-25 18:06:10,353 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-25 18:06:10,353 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-25 18:06:10,354 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-25 18:06:10,354 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-25 18:06:10,358 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-25 18:06:10,359 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-25 18:06:10,359 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-25 18:06:10,359 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-25 18:06:10,360 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-25 18:06:10,360 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2021-11-25 18:06:10,361 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-25 18:06:10,361 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-25 18:06:10,362 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2021-11-25 18:06:10,362 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2021-11-25 18:06:10,362 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-25 18:06:10,362 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2021-11-25 18:06:10,363 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2021-11-25 18:06:10,363 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2021-11-25 18:06:10,364 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-25 18:06:10,365 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-25 18:06:10,365 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-25 18:06:10,365 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-25 18:06:10,366 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-25 18:06:10,366 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-25 18:06:10,366 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-25 18:06:10,366 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-25 18:06:10,368 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-25 18:06:10,369 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-25 18:06:10,369 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-25 18:06:10,369 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-25 18:06:10,370 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-25 18:06:10,370 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-25 18:06:10,370 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-25 18:06:10,371 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-25 18:06:10,371 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-25 18:06:10,371 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-25 18:06:10,371 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2021-11-25 18:06:10,371 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-25 18:06:10,372 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-25 18:06:10,372 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-25 18:06:10,372 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-25 18:06:10,372 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_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 90982c548a5fc18702a6b533ab589c969b87a7efde724f265c9d2a7d593347dc [2021-11-25 18:06:10,717 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-25 18:06:10,756 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-25 18:06:10,759 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-25 18:06:10,760 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-25 18:06:10,761 INFO L275 PluginConnector]: CDTParser initialized [2021-11-25 18:06:10,763 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/../../sv-benchmarks/c/recursive/EvenOdd01-1.c [2021-11-25 18:06:10,837 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/data/99a369f79/63949d084ea542d7beb8587697e95ed8/FLAG4e87a00ab [2021-11-25 18:06:11,378 INFO L306 CDTParser]: Found 1 translation units. [2021-11-25 18:06:11,379 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/sv-benchmarks/c/recursive/EvenOdd01-1.c [2021-11-25 18:06:11,390 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/data/99a369f79/63949d084ea542d7beb8587697e95ed8/FLAG4e87a00ab [2021-11-25 18:06:11,741 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/data/99a369f79/63949d084ea542d7beb8587697e95ed8 [2021-11-25 18:06:11,743 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-25 18:06:11,745 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-25 18:06:11,746 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-25 18:06:11,747 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-25 18:06:11,750 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-25 18:06:11,751 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 06:06:11" (1/1) ... [2021-11-25 18:06:11,752 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@288724b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:06:11, skipping insertion in model container [2021-11-25 18:06:11,752 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 06:06:11" (1/1) ... [2021-11-25 18:06:11,759 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-25 18:06:11,772 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-25 18:06:11,959 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_115632dd-56a6-497d-ae61-0ed783320f56/sv-benchmarks/c/recursive/EvenOdd01-1.c[975,988] [2021-11-25 18:06:11,962 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-25 18:06:11,971 INFO L203 MainTranslator]: Completed pre-run [2021-11-25 18:06:11,986 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_115632dd-56a6-497d-ae61-0ed783320f56/sv-benchmarks/c/recursive/EvenOdd01-1.c[975,988] [2021-11-25 18:06:11,987 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-25 18:06:12,000 INFO L208 MainTranslator]: Completed translation [2021-11-25 18:06:12,001 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:06:12 WrapperNode [2021-11-25 18:06:12,001 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-25 18:06:12,002 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-25 18:06:12,002 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-25 18:06:12,002 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-25 18:06:12,010 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:06:12" (1/1) ... [2021-11-25 18:06:12,017 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:06:12" (1/1) ... [2021-11-25 18:06:12,034 INFO L137 Inliner]: procedures = 14, calls = 10, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 27 [2021-11-25 18:06:12,034 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-25 18:06:12,035 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-25 18:06:12,035 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-25 18:06:12,036 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-25 18:06:12,044 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:06:12" (1/1) ... [2021-11-25 18:06:12,044 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:06:12" (1/1) ... [2021-11-25 18:06:12,045 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:06:12" (1/1) ... [2021-11-25 18:06:12,046 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:06:12" (1/1) ... [2021-11-25 18:06:12,049 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:06:12" (1/1) ... [2021-11-25 18:06:12,051 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:06:12" (1/1) ... [2021-11-25 18:06:12,052 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:06:12" (1/1) ... [2021-11-25 18:06:12,054 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-25 18:06:12,055 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-25 18:06:12,055 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-25 18:06:12,055 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-25 18:06:12,057 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:06:12" (1/1) ... [2021-11-25 18:06:12,064 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-25 18:06:12,075 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:06:12,090 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-25 18:06:12,113 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-25 18:06:12,136 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-25 18:06:12,136 INFO L130 BoogieDeclarations]: Found specification of procedure isEven [2021-11-25 18:06:12,137 INFO L138 BoogieDeclarations]: Found implementation of procedure isEven [2021-11-25 18:06:12,137 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-25 18:06:12,137 INFO L130 BoogieDeclarations]: Found specification of procedure isOdd [2021-11-25 18:06:12,137 INFO L138 BoogieDeclarations]: Found implementation of procedure isOdd [2021-11-25 18:06:12,137 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-25 18:06:12,137 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-25 18:06:12,210 INFO L236 CfgBuilder]: Building ICFG [2021-11-25 18:06:12,213 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-25 18:06:12,387 INFO L277 CfgBuilder]: Performing block encoding [2021-11-25 18:06:12,411 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-25 18:06:12,411 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-11-25 18:06:12,414 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 06:06:12 BoogieIcfgContainer [2021-11-25 18:06:12,414 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-25 18:06:12,417 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-25 18:06:12,417 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-25 18:06:12,420 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-25 18:06:12,420 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.11 06:06:11" (1/3) ... [2021-11-25 18:06:12,421 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@50c765 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.11 06:06:12, skipping insertion in model container [2021-11-25 18:06:12,421 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 06:06:12" (2/3) ... [2021-11-25 18:06:12,422 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@50c765 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.11 06:06:12, skipping insertion in model container [2021-11-25 18:06:12,422 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 06:06:12" (3/3) ... [2021-11-25 18:06:12,423 INFO L111 eAbstractionObserver]: Analyzing ICFG EvenOdd01-1.c [2021-11-25 18:06:12,429 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-25 18:06:12,429 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-11-25 18:06:12,491 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-25 18:06:12,500 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-11-25 18:06:12,501 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-11-25 18:06:12,530 INFO L276 IsEmpty]: Start isEmpty. Operand has 23 states, 16 states have (on average 1.4375) internal successors, (23), 17 states have internal predecessors, (23), 3 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-11-25 18:06:12,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-11-25 18:06:12,542 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:06:12,543 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:06:12,544 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:06:12,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:06:12,550 INFO L85 PathProgramCache]: Analyzing trace with hash -1415048223, now seen corresponding path program 1 times [2021-11-25 18:06:12,560 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:06:12,561 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630059382] [2021-11-25 18:06:12,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:06:12,562 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:06:12,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:13,289 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:06:13,290 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:06:13,290 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630059382] [2021-11-25 18:06:13,291 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [630059382] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 18:06:13,291 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 18:06:13,291 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-11-25 18:06:13,294 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1947796690] [2021-11-25 18:06:13,294 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 18:06:13,298 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-25 18:06:13,299 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:06:13,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-25 18:06:13,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-11-25 18:06:13,337 INFO L87 Difference]: Start difference. First operand has 23 states, 16 states have (on average 1.4375) internal successors, (23), 17 states have internal predecessors, (23), 3 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-25 18:06:13,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:06:13,475 INFO L93 Difference]: Finished difference Result 33 states and 39 transitions. [2021-11-25 18:06:13,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-25 18:06:13,478 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 10 [2021-11-25 18:06:13,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:06:13,486 INFO L225 Difference]: With dead ends: 33 [2021-11-25 18:06:13,487 INFO L226 Difference]: Without dead ends: 23 [2021-11-25 18:06:13,490 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-11-25 18:06:13,495 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 9 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 59 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 76 SdHoareTripleChecker+Invalid, 59 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 59 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 18:06:13,496 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 76 Invalid, 59 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 59 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 18:06:13,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2021-11-25 18:06:13,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 23. [2021-11-25 18:06:13,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 16 states have (on average 1.25) internal successors, (20), 17 states have internal predecessors, (20), 3 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2021-11-25 18:06:13,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 27 transitions. [2021-11-25 18:06:13,540 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 27 transitions. Word has length 10 [2021-11-25 18:06:13,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:06:13,542 INFO L470 AbstractCegarLoop]: Abstraction has 23 states and 27 transitions. [2021-11-25 18:06:13,542 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-25 18:06:13,542 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 27 transitions. [2021-11-25 18:06:13,544 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-11-25 18:06:13,545 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:06:13,545 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:06:13,545 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-25 18:06:13,546 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:06:13,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:06:13,548 INFO L85 PathProgramCache]: Analyzing trace with hash -168268323, now seen corresponding path program 1 times [2021-11-25 18:06:13,548 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:06:13,549 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [346455277] [2021-11-25 18:06:13,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:06:13,549 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:06:13,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:13,873 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:06:13,873 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:06:13,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [346455277] [2021-11-25 18:06:13,874 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [346455277] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 18:06:13,874 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 18:06:13,874 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-11-25 18:06:13,885 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41873120] [2021-11-25 18:06:13,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 18:06:13,886 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-25 18:06:13,886 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:06:13,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-25 18:06:13,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-11-25 18:06:13,888 INFO L87 Difference]: Start difference. First operand 23 states and 27 transitions. Second operand has 7 states, 6 states have (on average 1.5) internal successors, (9), 6 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-25 18:06:13,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:06:13,979 INFO L93 Difference]: Finished difference Result 29 states and 33 transitions. [2021-11-25 18:06:13,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-25 18:06:13,980 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 1.5) internal successors, (9), 6 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2021-11-25 18:06:13,980 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:06:13,981 INFO L225 Difference]: With dead ends: 29 [2021-11-25 18:06:13,981 INFO L226 Difference]: Without dead ends: 25 [2021-11-25 18:06:13,981 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2021-11-25 18:06:13,983 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 8 mSDsluCounter, 74 mSDsCounter, 0 mSdLazyCounter, 56 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 90 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 56 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 18:06:13,984 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 90 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 56 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 18:06:13,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2021-11-25 18:06:13,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 23. [2021-11-25 18:06:13,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 16 states have (on average 1.25) internal successors, (20), 17 states have internal predecessors, (20), 3 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2021-11-25 18:06:13,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 27 transitions. [2021-11-25 18:06:13,991 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 27 transitions. Word has length 11 [2021-11-25 18:06:13,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:06:13,991 INFO L470 AbstractCegarLoop]: Abstraction has 23 states and 27 transitions. [2021-11-25 18:06:13,991 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 1.5) internal successors, (9), 6 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-25 18:06:13,992 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 27 transitions. [2021-11-25 18:06:13,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2021-11-25 18:06:13,993 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:06:13,993 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:06:13,993 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-25 18:06:13,994 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:06:13,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:06:13,994 INFO L85 PathProgramCache]: Analyzing trace with hash 236008797, now seen corresponding path program 1 times [2021-11-25 18:06:13,994 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:06:13,995 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1630837433] [2021-11-25 18:06:13,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:06:13,995 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:06:14,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:14,049 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:06:14,049 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:06:14,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1630837433] [2021-11-25 18:06:14,050 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1630837433] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 18:06:14,050 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 18:06:14,050 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 18:06:14,051 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986572618] [2021-11-25 18:06:14,051 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 18:06:14,051 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-25 18:06:14,051 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:06:14,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-25 18:06:14,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-25 18:06:14,053 INFO L87 Difference]: Start difference. First operand 23 states and 27 transitions. Second operand has 5 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2021-11-25 18:06:14,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:06:14,092 INFO L93 Difference]: Finished difference Result 37 states and 41 transitions. [2021-11-25 18:06:14,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-25 18:06:14,093 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Word has length 17 [2021-11-25 18:06:14,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:06:14,094 INFO L225 Difference]: With dead ends: 37 [2021-11-25 18:06:14,095 INFO L226 Difference]: Without dead ends: 25 [2021-11-25 18:06:14,095 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 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-25 18:06:14,097 INFO L933 BasicCegarLoop]: 19 mSDtfsCounter, 9 mSDsluCounter, 46 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 62 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-25 18:06:14,098 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 62 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-25 18:06:14,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2021-11-25 18:06:14,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 23. [2021-11-25 18:06:14,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 16 states have (on average 1.1875) internal successors, (19), 17 states have internal predecessors, (19), 3 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2021-11-25 18:06:14,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 26 transitions. [2021-11-25 18:06:14,104 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 26 transitions. Word has length 17 [2021-11-25 18:06:14,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:06:14,104 INFO L470 AbstractCegarLoop]: Abstraction has 23 states and 26 transitions. [2021-11-25 18:06:14,105 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2021-11-25 18:06:14,105 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 26 transitions. [2021-11-25 18:06:14,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2021-11-25 18:06:14,106 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:06:14,106 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:06:14,106 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-11-25 18:06:14,107 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:06:14,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:06:14,107 INFO L85 PathProgramCache]: Analyzing trace with hash -1342568457, now seen corresponding path program 1 times [2021-11-25 18:06:14,108 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:06:14,108 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [874993099] [2021-11-25 18:06:14,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:06:14,108 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:06:14,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:14,394 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-25 18:06:14,394 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:06:14,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [874993099] [2021-11-25 18:06:14,394 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [874993099] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 18:06:14,395 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 18:06:14,395 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2021-11-25 18:06:14,395 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138686854] [2021-11-25 18:06:14,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 18:06:14,396 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-25 18:06:14,396 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:06:14,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-25 18:06:14,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2021-11-25 18:06:14,397 INFO L87 Difference]: Start difference. First operand 23 states and 26 transitions. Second operand has 9 states, 9 states have (on average 1.5555555555555556) internal successors, (14), 7 states have internal predecessors, (14), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-11-25 18:06:14,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:06:14,530 INFO L93 Difference]: Finished difference Result 32 states and 35 transitions. [2021-11-25 18:06:14,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-25 18:06:14,530 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 1.5555555555555556) internal successors, (14), 7 states have internal predecessors, (14), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 18 [2021-11-25 18:06:14,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:06:14,532 INFO L225 Difference]: With dead ends: 32 [2021-11-25 18:06:14,533 INFO L226 Difference]: Without dead ends: 28 [2021-11-25 18:06:14,534 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2021-11-25 18:06:14,537 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 9 mSDsluCounter, 68 mSDsCounter, 0 mSdLazyCounter, 114 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 75 SdHoareTripleChecker+Invalid, 115 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 114 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 18:06:14,537 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 75 Invalid, 115 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 114 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 18:06:14,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2021-11-25 18:06:14,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 26. [2021-11-25 18:06:14,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 19 states have internal predecessors, (21), 3 states have call successors, (3), 2 states have call predecessors, (3), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2021-11-25 18:06:14,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 29 transitions. [2021-11-25 18:06:14,544 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 29 transitions. Word has length 18 [2021-11-25 18:06:14,544 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:06:14,544 INFO L470 AbstractCegarLoop]: Abstraction has 26 states and 29 transitions. [2021-11-25 18:06:14,545 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 1.5555555555555556) internal successors, (14), 7 states have internal predecessors, (14), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-11-25 18:06:14,545 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 29 transitions. [2021-11-25 18:06:14,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2021-11-25 18:06:14,546 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:06:14,546 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:06:14,546 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-11-25 18:06:14,547 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:06:14,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:06:14,547 INFO L85 PathProgramCache]: Analyzing trace with hash -246412613, now seen corresponding path program 1 times [2021-11-25 18:06:14,548 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:06:14,548 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [909737134] [2021-11-25 18:06:14,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:06:14,548 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:06:14,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:14,615 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-25 18:06:14,615 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:06:14,615 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [909737134] [2021-11-25 18:06:14,616 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [909737134] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 18:06:14,616 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 18:06:14,616 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-25 18:06:14,616 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154080813] [2021-11-25 18:06:14,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 18:06:14,617 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-25 18:06:14,617 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:06:14,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-25 18:06:14,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-25 18:06:14,618 INFO L87 Difference]: Start difference. First operand 26 states and 29 transitions. Second operand has 5 states, 4 states have (on average 4.5) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-25 18:06:14,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:06:14,662 INFO L93 Difference]: Finished difference Result 38 states and 41 transitions. [2021-11-25 18:06:14,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-25 18:06:14,662 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 4.5) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) Word has length 24 [2021-11-25 18:06:14,663 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:06:14,664 INFO L225 Difference]: With dead ends: 38 [2021-11-25 18:06:14,664 INFO L226 Difference]: Without dead ends: 26 [2021-11-25 18:06:14,664 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 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-25 18:06:14,666 INFO L933 BasicCegarLoop]: 19 mSDtfsCounter, 9 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 32 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 58 SdHoareTripleChecker+Invalid, 32 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 32 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-25 18:06:14,666 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 58 Invalid, 32 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 32 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-25 18:06:14,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2021-11-25 18:06:14,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2021-11-25 18:06:14,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 18 states have (on average 1.1111111111111112) internal successors, (20), 19 states have internal predecessors, (20), 3 states have call successors, (3), 2 states have call predecessors, (3), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2021-11-25 18:06:14,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 28 transitions. [2021-11-25 18:06:14,672 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 28 transitions. Word has length 24 [2021-11-25 18:06:14,672 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:06:14,672 INFO L470 AbstractCegarLoop]: Abstraction has 26 states and 28 transitions. [2021-11-25 18:06:14,673 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 4.5) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-25 18:06:14,673 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2021-11-25 18:06:14,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-11-25 18:06:14,674 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:06:14,674 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:06:14,674 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-11-25 18:06:14,675 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:06:14,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:06:14,675 INFO L85 PathProgramCache]: Analyzing trace with hash -962722745, now seen corresponding path program 1 times [2021-11-25 18:06:14,676 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:06:14,676 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1755439840] [2021-11-25 18:06:14,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:06:14,676 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:06:14,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:15,050 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-11-25 18:06:15,050 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:06:15,051 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1755439840] [2021-11-25 18:06:15,051 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1755439840] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:06:15,051 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [724502207] [2021-11-25 18:06:15,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:06:15,052 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:06:15,052 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:06:15,054 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:06:15,081 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-11-25 18:06:15,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:15,134 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 32 conjunts are in the unsatisfiable core [2021-11-25 18:06:15,140 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:06:15,501 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-11-25 18:06:15,502 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:06:16,244 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-25 18:06:16,245 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [724502207] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:06:16,245 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [173060882] [2021-11-25 18:06:16,264 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:06:16,264 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:06:16,270 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-25 18:06:16,273 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:06:16,273 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 21 [2021-11-25 18:06:16,273 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660317679] [2021-11-25 18:06:16,273 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:06:16,274 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-11-25 18:06:16,274 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:06:16,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-11-25 18:06:16,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=360, Unknown=0, NotChecked=0, Total=420 [2021-11-25 18:06:16,275 INFO L87 Difference]: Start difference. First operand 26 states and 28 transitions. Second operand has 21 states, 19 states have (on average 1.736842105263158) internal successors, (33), 15 states have internal predecessors, (33), 7 states have call successors, (7), 1 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2021-11-25 18:06:16,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:06:16,551 INFO L93 Difference]: Finished difference Result 38 states and 40 transitions. [2021-11-25 18:06:16,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-25 18:06:16,552 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 19 states have (on average 1.736842105263158) internal successors, (33), 15 states have internal predecessors, (33), 7 states have call successors, (7), 1 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) Word has length 25 [2021-11-25 18:06:16,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:06:16,553 INFO L225 Difference]: With dead ends: 38 [2021-11-25 18:06:16,553 INFO L226 Difference]: Without dead ends: 34 [2021-11-25 18:06:16,554 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 38 SyntacticMatches, 5 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=97, Invalid=605, Unknown=0, NotChecked=0, Total=702 [2021-11-25 18:06:16,555 INFO L933 BasicCegarLoop]: 13 mSDtfsCounter, 21 mSDsluCounter, 123 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 127 SdHoareTripleChecker+Invalid, 218 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 18:06:16,555 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 127 Invalid, 218 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-25 18:06:16,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2021-11-25 18:06:16,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 29. [2021-11-25 18:06:16,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 20 states have (on average 1.1) internal successors, (22), 21 states have internal predecessors, (22), 3 states have call successors, (3), 2 states have call predecessors, (3), 5 states have return successors, (6), 5 states have call predecessors, (6), 3 states have call successors, (6) [2021-11-25 18:06:16,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 31 transitions. [2021-11-25 18:06:16,561 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 31 transitions. Word has length 25 [2021-11-25 18:06:16,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:06:16,562 INFO L470 AbstractCegarLoop]: Abstraction has 29 states and 31 transitions. [2021-11-25 18:06:16,562 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 19 states have (on average 1.736842105263158) internal successors, (33), 15 states have internal predecessors, (33), 7 states have call successors, (7), 1 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2021-11-25 18:06:16,562 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 31 transitions. [2021-11-25 18:06:16,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2021-11-25 18:06:16,564 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:06:16,564 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:06:16,602 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-11-25 18:06:16,765 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:06:16,766 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:06:16,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:06:16,766 INFO L85 PathProgramCache]: Analyzing trace with hash -503357871, now seen corresponding path program 1 times [2021-11-25 18:06:16,766 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:06:16,767 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152529442] [2021-11-25 18:06:16,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:06:16,767 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:06:16,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:17,075 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-11-25 18:06:17,076 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:06:17,076 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152529442] [2021-11-25 18:06:17,078 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152529442] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:06:17,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1031950683] [2021-11-25 18:06:17,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:06:17,078 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:06:17,079 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:06:17,085 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:06:17,087 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-11-25 18:06:17,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:17,132 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 40 conjunts are in the unsatisfiable core [2021-11-25 18:06:17,135 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:06:17,424 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-11-25 18:06:17,425 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:06:18,327 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-11-25 18:06:18,328 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1031950683] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:06:18,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1458243136] [2021-11-25 18:06:18,331 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:06:18,331 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:06:18,332 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-25 18:06:18,335 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:06:18,335 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 15] total 23 [2021-11-25 18:06:18,336 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020004250] [2021-11-25 18:06:18,336 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:06:18,337 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2021-11-25 18:06:18,338 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:06:18,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2021-11-25 18:06:18,338 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=440, Unknown=0, NotChecked=0, Total=506 [2021-11-25 18:06:18,339 INFO L87 Difference]: Start difference. First operand 29 states and 31 transitions. Second operand has 23 states, 22 states have (on average 1.6818181818181819) internal successors, (37), 16 states have internal predecessors, (37), 7 states have call successors, (7), 1 states have call predecessors, (7), 5 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) [2021-11-25 18:06:18,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:06:18,740 INFO L93 Difference]: Finished difference Result 44 states and 46 transitions. [2021-11-25 18:06:18,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-11-25 18:06:18,740 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.6818181818181819) internal successors, (37), 16 states have internal predecessors, (37), 7 states have call successors, (7), 1 states have call predecessors, (7), 5 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) Word has length 32 [2021-11-25 18:06:18,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:06:18,741 INFO L225 Difference]: With dead ends: 44 [2021-11-25 18:06:18,742 INFO L226 Difference]: Without dead ends: 40 [2021-11-25 18:06:18,742 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 50 SyntacticMatches, 8 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 125 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=125, Invalid=867, Unknown=0, NotChecked=0, Total=992 [2021-11-25 18:06:18,743 INFO L933 BasicCegarLoop]: 14 mSDtfsCounter, 20 mSDsluCounter, 148 mSDsCounter, 0 mSdLazyCounter, 267 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 153 SdHoareTripleChecker+Invalid, 275 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 267 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 18:06:18,743 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 153 Invalid, 275 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 267 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-25 18:06:18,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2021-11-25 18:06:18,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 32. [2021-11-25 18:06:18,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 22 states have (on average 1.0909090909090908) internal successors, (24), 23 states have internal predecessors, (24), 3 states have call successors, (3), 2 states have call predecessors, (3), 6 states have return successors, (7), 6 states have call predecessors, (7), 3 states have call successors, (7) [2021-11-25 18:06:18,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 34 transitions. [2021-11-25 18:06:18,749 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 34 transitions. Word has length 32 [2021-11-25 18:06:18,750 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:06:18,750 INFO L470 AbstractCegarLoop]: Abstraction has 32 states and 34 transitions. [2021-11-25 18:06:18,750 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.6818181818181819) internal successors, (37), 16 states have internal predecessors, (37), 7 states have call successors, (7), 1 states have call predecessors, (7), 5 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) [2021-11-25 18:06:18,750 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 34 transitions. [2021-11-25 18:06:18,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2021-11-25 18:06:18,751 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:06:18,752 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:06:18,778 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-11-25 18:06:18,966 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:06:18,966 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:06:18,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:06:18,967 INFO L85 PathProgramCache]: Analyzing trace with hash 1867179313, now seen corresponding path program 2 times [2021-11-25 18:06:18,967 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:06:18,967 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253979807] [2021-11-25 18:06:18,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:06:18,967 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:06:18,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:19,354 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2021-11-25 18:06:19,354 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:06:19,355 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253979807] [2021-11-25 18:06:19,355 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253979807] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:06:19,355 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1466767594] [2021-11-25 18:06:19,355 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:06:19,356 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:06:19,356 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:06:19,357 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:06:19,358 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-11-25 18:06:19,397 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-11-25 18:06:19,397 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:06:19,399 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 48 conjunts are in the unsatisfiable core [2021-11-25 18:06:19,401 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:06:19,743 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2021-11-25 18:06:19,744 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:06:20,850 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-11-25 18:06:20,851 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1466767594] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:06:20,851 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [205650304] [2021-11-25 18:06:20,856 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:06:20,856 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:06:20,856 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-25 18:06:20,857 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:06:20,858 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 18] total 27 [2021-11-25 18:06:20,858 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1464378712] [2021-11-25 18:06:20,858 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:06:20,860 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-11-25 18:06:20,860 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:06:20,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-11-25 18:06:20,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=620, Unknown=0, NotChecked=0, Total=702 [2021-11-25 18:06:20,863 INFO L87 Difference]: Start difference. First operand 32 states and 34 transitions. Second operand has 27 states, 25 states have (on average 1.72) internal successors, (43), 19 states have internal predecessors, (43), 9 states have call successors, (9), 1 states have call predecessors, (9), 6 states have return successors, (11), 8 states have call predecessors, (11), 9 states have call successors, (11) [2021-11-25 18:06:21,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:06:21,255 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2021-11-25 18:06:21,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-11-25 18:06:21,255 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 25 states have (on average 1.72) internal successors, (43), 19 states have internal predecessors, (43), 9 states have call successors, (9), 1 states have call predecessors, (9), 6 states have return successors, (11), 8 states have call predecessors, (11), 9 states have call successors, (11) Word has length 39 [2021-11-25 18:06:21,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:06:21,257 INFO L225 Difference]: With dead ends: 50 [2021-11-25 18:06:21,257 INFO L226 Difference]: Without dead ends: 46 [2021-11-25 18:06:21,258 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 62 SyntacticMatches, 9 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 196 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=152, Invalid=1180, Unknown=0, NotChecked=0, Total=1332 [2021-11-25 18:06:21,258 INFO L933 BasicCegarLoop]: 15 mSDtfsCounter, 15 mSDsluCounter, 168 mSDsCounter, 0 mSdLazyCounter, 291 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 175 SdHoareTripleChecker+Invalid, 297 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 291 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 18:06:21,259 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 175 Invalid, 297 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 291 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-25 18:06:21,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2021-11-25 18:06:21,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 35. [2021-11-25 18:06:21,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 24 states have (on average 1.0833333333333333) internal successors, (26), 25 states have internal predecessors, (26), 3 states have call successors, (3), 2 states have call predecessors, (3), 7 states have return successors, (8), 7 states have call predecessors, (8), 3 states have call successors, (8) [2021-11-25 18:06:21,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 37 transitions. [2021-11-25 18:06:21,265 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 37 transitions. Word has length 39 [2021-11-25 18:06:21,265 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:06:21,266 INFO L470 AbstractCegarLoop]: Abstraction has 35 states and 37 transitions. [2021-11-25 18:06:21,266 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 25 states have (on average 1.72) internal successors, (43), 19 states have internal predecessors, (43), 9 states have call successors, (9), 1 states have call predecessors, (9), 6 states have return successors, (11), 8 states have call predecessors, (11), 9 states have call successors, (11) [2021-11-25 18:06:21,266 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 37 transitions. [2021-11-25 18:06:21,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2021-11-25 18:06:21,268 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:06:21,268 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:06:21,305 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-11-25 18:06:21,493 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2021-11-25 18:06:21,494 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:06:21,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:06:21,494 INFO L85 PathProgramCache]: Analyzing trace with hash -2003597525, now seen corresponding path program 2 times [2021-11-25 18:06:21,494 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:06:21,494 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143957966] [2021-11-25 18:06:21,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:06:21,495 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:06:21,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:21,841 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2021-11-25 18:06:21,841 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:06:21,841 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143957966] [2021-11-25 18:06:21,841 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1143957966] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:06:21,841 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [179003080] [2021-11-25 18:06:21,841 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:06:21,841 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:06:21,841 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:06:21,842 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:06:21,843 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-11-25 18:06:21,884 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-11-25 18:06:21,884 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:06:21,886 INFO L263 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 56 conjunts are in the unsatisfiable core [2021-11-25 18:06:21,888 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:06:22,234 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2021-11-25 18:06:22,234 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:06:23,615 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-11-25 18:06:23,616 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [179003080] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:06:23,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1964106302] [2021-11-25 18:06:23,618 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:06:23,619 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:06:23,619 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-25 18:06:23,620 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:06:23,620 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 18, 21] total 29 [2021-11-25 18:06:23,621 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482995399] [2021-11-25 18:06:23,621 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:06:23,621 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2021-11-25 18:06:23,622 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:06:23,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2021-11-25 18:06:23,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=725, Unknown=0, NotChecked=0, Total=812 [2021-11-25 18:06:23,623 INFO L87 Difference]: Start difference. First operand 35 states and 37 transitions. Second operand has 29 states, 28 states have (on average 1.6785714285714286) internal successors, (47), 20 states have internal predecessors, (47), 9 states have call successors, (9), 1 states have call predecessors, (9), 7 states have return successors, (13), 9 states have call predecessors, (13), 9 states have call successors, (13) [2021-11-25 18:06:24,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:06:24,177 INFO L93 Difference]: Finished difference Result 56 states and 58 transitions. [2021-11-25 18:06:24,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-11-25 18:06:24,177 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 1.6785714285714286) internal successors, (47), 20 states have internal predecessors, (47), 9 states have call successors, (9), 1 states have call predecessors, (9), 7 states have return successors, (13), 9 states have call predecessors, (13), 9 states have call successors, (13) Word has length 46 [2021-11-25 18:06:24,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:06:24,178 INFO L225 Difference]: With dead ends: 56 [2021-11-25 18:06:24,179 INFO L226 Difference]: Without dead ends: 52 [2021-11-25 18:06:24,180 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 75 SyntacticMatches, 11 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 180 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=185, Invalid=1537, Unknown=0, NotChecked=0, Total=1722 [2021-11-25 18:06:24,181 INFO L933 BasicCegarLoop]: 16 mSDtfsCounter, 24 mSDsluCounter, 253 mSDsCounter, 0 mSdLazyCounter, 454 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 254 SdHoareTripleChecker+Invalid, 466 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 454 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-25 18:06:24,181 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 254 Invalid, 466 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 454 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-11-25 18:06:24,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2021-11-25 18:06:24,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 38. [2021-11-25 18:06:24,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 26 states have (on average 1.0769230769230769) internal successors, (28), 27 states have internal predecessors, (28), 3 states have call successors, (3), 2 states have call predecessors, (3), 8 states have return successors, (9), 8 states have call predecessors, (9), 3 states have call successors, (9) [2021-11-25 18:06:24,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 40 transitions. [2021-11-25 18:06:24,188 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 40 transitions. Word has length 46 [2021-11-25 18:06:24,188 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:06:24,188 INFO L470 AbstractCegarLoop]: Abstraction has 38 states and 40 transitions. [2021-11-25 18:06:24,188 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 1.6785714285714286) internal successors, (47), 20 states have internal predecessors, (47), 9 states have call successors, (9), 1 states have call predecessors, (9), 7 states have return successors, (13), 9 states have call predecessors, (13), 9 states have call successors, (13) [2021-11-25 18:06:24,189 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2021-11-25 18:06:24,208 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2021-11-25 18:06:24,211 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:06:24,212 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:06:24,250 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-11-25 18:06:24,429 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:06:24,430 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:06:24,430 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:06:24,430 INFO L85 PathProgramCache]: Analyzing trace with hash -48123749, now seen corresponding path program 3 times [2021-11-25 18:06:24,430 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:06:24,430 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734655470] [2021-11-25 18:06:24,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:06:24,431 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:06:24,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:24,953 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2021-11-25 18:06:24,953 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:06:24,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [734655470] [2021-11-25 18:06:24,954 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [734655470] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:06:24,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [410350986] [2021-11-25 18:06:24,954 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 18:06:24,954 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:06:24,954 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:06:24,955 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:06:24,976 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-11-25 18:06:25,010 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 18:06:25,011 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:06:25,012 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 64 conjunts are in the unsatisfiable core [2021-11-25 18:06:25,015 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:06:25,443 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2021-11-25 18:06:25,444 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:06:27,024 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-11-25 18:06:27,024 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [410350986] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:06:27,025 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1250002793] [2021-11-25 18:06:27,027 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:06:27,027 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:06:27,028 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-25 18:06:27,029 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:06:27,029 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 24] total 33 [2021-11-25 18:06:27,029 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558387023] [2021-11-25 18:06:27,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:06:27,030 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2021-11-25 18:06:27,030 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:06:27,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2021-11-25 18:06:27,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=952, Unknown=0, NotChecked=0, Total=1056 [2021-11-25 18:06:27,032 INFO L87 Difference]: Start difference. First operand 38 states and 40 transitions. Second operand has 33 states, 31 states have (on average 1.7096774193548387) internal successors, (53), 23 states have internal predecessors, (53), 11 states have call successors, (11), 1 states have call predecessors, (11), 8 states have return successors, (15), 10 states have call predecessors, (15), 11 states have call successors, (15) [2021-11-25 18:06:27,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:06:27,606 INFO L93 Difference]: Finished difference Result 62 states and 64 transitions. [2021-11-25 18:06:27,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2021-11-25 18:06:27,607 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 31 states have (on average 1.7096774193548387) internal successors, (53), 23 states have internal predecessors, (53), 11 states have call successors, (11), 1 states have call predecessors, (11), 8 states have return successors, (15), 10 states have call predecessors, (15), 11 states have call successors, (15) Word has length 53 [2021-11-25 18:06:27,608 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:06:27,609 INFO L225 Difference]: With dead ends: 62 [2021-11-25 18:06:27,609 INFO L226 Difference]: Without dead ends: 58 [2021-11-25 18:06:27,610 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 86 SyntacticMatches, 13 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 312 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=215, Invalid=1947, Unknown=0, NotChecked=0, Total=2162 [2021-11-25 18:06:27,611 INFO L933 BasicCegarLoop]: 17 mSDtfsCounter, 23 mSDsluCounter, 308 mSDsCounter, 0 mSdLazyCounter, 516 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 307 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 516 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-25 18:06:27,611 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 307 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 516 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-11-25 18:06:27,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2021-11-25 18:06:27,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 41. [2021-11-25 18:06:27,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 28 states have (on average 1.0714285714285714) internal successors, (30), 29 states have internal predecessors, (30), 3 states have call successors, (3), 2 states have call predecessors, (3), 9 states have return successors, (10), 9 states have call predecessors, (10), 3 states have call successors, (10) [2021-11-25 18:06:27,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 43 transitions. [2021-11-25 18:06:27,619 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 43 transitions. Word has length 53 [2021-11-25 18:06:27,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:06:27,619 INFO L470 AbstractCegarLoop]: Abstraction has 41 states and 43 transitions. [2021-11-25 18:06:27,620 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 31 states have (on average 1.7096774193548387) internal successors, (53), 23 states have internal predecessors, (53), 11 states have call successors, (11), 1 states have call predecessors, (11), 8 states have return successors, (15), 10 states have call predecessors, (15), 11 states have call successors, (15) [2021-11-25 18:06:27,620 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 43 transitions. [2021-11-25 18:06:27,621 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2021-11-25 18:06:27,621 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:06:27,622 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:06:27,661 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-11-25 18:06:27,843 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-11-25 18:06:27,843 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:06:27,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:06:27,844 INFO L85 PathProgramCache]: Analyzing trace with hash -2001067387, now seen corresponding path program 3 times [2021-11-25 18:06:27,844 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:06:27,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157780231] [2021-11-25 18:06:27,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:06:27,844 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:06:27,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:28,273 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2021-11-25 18:06:28,273 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:06:28,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1157780231] [2021-11-25 18:06:28,274 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1157780231] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:06:28,274 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [441446362] [2021-11-25 18:06:28,274 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 18:06:28,274 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:06:28,274 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:06:28,275 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:06:28,276 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-11-25 18:06:28,325 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 18:06:28,325 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:06:28,327 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 72 conjunts are in the unsatisfiable core [2021-11-25 18:06:28,330 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:06:28,732 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2021-11-25 18:06:28,732 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:06:30,483 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-11-25 18:06:30,483 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [441446362] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:06:30,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1047122513] [2021-11-25 18:06:30,486 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:06:30,487 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:06:30,487 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-25 18:06:30,488 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:06:30,488 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 22, 27] total 35 [2021-11-25 18:06:30,489 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835146606] [2021-11-25 18:06:30,489 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:06:30,490 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2021-11-25 18:06:30,490 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:06:30,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2021-11-25 18:06:30,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=1081, Unknown=0, NotChecked=0, Total=1190 [2021-11-25 18:06:30,491 INFO L87 Difference]: Start difference. First operand 41 states and 43 transitions. Second operand has 35 states, 34 states have (on average 1.6764705882352942) internal successors, (57), 24 states have internal predecessors, (57), 11 states have call successors, (11), 1 states have call predecessors, (11), 9 states have return successors, (17), 11 states have call predecessors, (17), 11 states have call successors, (17) [2021-11-25 18:06:31,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:06:31,249 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2021-11-25 18:06:31,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-11-25 18:06:31,250 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 34 states have (on average 1.6764705882352942) internal successors, (57), 24 states have internal predecessors, (57), 11 states have call successors, (11), 1 states have call predecessors, (11), 9 states have return successors, (17), 11 states have call predecessors, (17), 11 states have call successors, (17) Word has length 60 [2021-11-25 18:06:31,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:06:31,251 INFO L225 Difference]: With dead ends: 68 [2021-11-25 18:06:31,251 INFO L226 Difference]: Without dead ends: 64 [2021-11-25 18:06:31,252 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 99 SyntacticMatches, 15 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 287 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=254, Invalid=2398, Unknown=0, NotChecked=0, Total=2652 [2021-11-25 18:06:31,253 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 20 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 603 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 324 SdHoareTripleChecker+Invalid, 612 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 603 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-25 18:06:31,254 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 324 Invalid, 612 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 603 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-11-25 18:06:31,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2021-11-25 18:06:31,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 44. [2021-11-25 18:06:31,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 30 states have (on average 1.0666666666666667) internal successors, (32), 31 states have internal predecessors, (32), 3 states have call successors, (3), 2 states have call predecessors, (3), 10 states have return successors, (11), 10 states have call predecessors, (11), 3 states have call successors, (11) [2021-11-25 18:06:31,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 46 transitions. [2021-11-25 18:06:31,261 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 46 transitions. Word has length 60 [2021-11-25 18:06:31,261 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:06:31,263 INFO L470 AbstractCegarLoop]: Abstraction has 44 states and 46 transitions. [2021-11-25 18:06:31,263 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 34 states have (on average 1.6764705882352942) internal successors, (57), 24 states have internal predecessors, (57), 11 states have call successors, (11), 1 states have call predecessors, (11), 9 states have return successors, (17), 11 states have call predecessors, (17), 11 states have call successors, (17) [2021-11-25 18:06:31,263 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 46 transitions. [2021-11-25 18:06:31,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2021-11-25 18:06:31,264 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:06:31,265 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:06:31,288 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-11-25 18:06:31,473 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:06:31,474 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:06:31,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:06:31,474 INFO L85 PathProgramCache]: Analyzing trace with hash -1494415739, now seen corresponding path program 4 times [2021-11-25 18:06:31,474 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:06:31,474 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553727261] [2021-11-25 18:06:31,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:06:31,475 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:06:31,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:32,063 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-25 18:06:32,063 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:06:32,064 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553727261] [2021-11-25 18:06:32,064 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553727261] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:06:32,064 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [286561200] [2021-11-25 18:06:32,064 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 18:06:32,064 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:06:32,064 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:06:32,065 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:06:32,066 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-11-25 18:06:32,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:32,123 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 80 conjunts are in the unsatisfiable core [2021-11-25 18:06:32,126 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:06:32,577 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-11-25 18:06:32,577 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:06:34,722 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 0 proven. 88 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-11-25 18:06:34,722 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [286561200] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:06:34,723 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1017646117] [2021-11-25 18:06:34,732 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:06:34,733 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:06:34,733 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-25 18:06:34,734 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:06:34,734 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24, 30] total 39 [2021-11-25 18:06:34,735 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1202739073] [2021-11-25 18:06:34,735 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:06:34,736 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2021-11-25 18:06:34,736 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:06:34,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2021-11-25 18:06:34,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=1356, Unknown=0, NotChecked=0, Total=1482 [2021-11-25 18:06:34,737 INFO L87 Difference]: Start difference. First operand 44 states and 46 transitions. Second operand has 39 states, 37 states have (on average 1.7027027027027026) internal successors, (63), 27 states have internal predecessors, (63), 13 states have call successors, (13), 1 states have call predecessors, (13), 10 states have return successors, (19), 12 states have call predecessors, (19), 13 states have call successors, (19) [2021-11-25 18:06:35,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:06:35,465 INFO L93 Difference]: Finished difference Result 74 states and 76 transitions. [2021-11-25 18:06:35,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2021-11-25 18:06:35,466 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 37 states have (on average 1.7027027027027026) internal successors, (63), 27 states have internal predecessors, (63), 13 states have call successors, (13), 1 states have call predecessors, (13), 10 states have return successors, (19), 12 states have call predecessors, (19), 13 states have call successors, (19) Word has length 67 [2021-11-25 18:06:35,466 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:06:35,467 INFO L225 Difference]: With dead ends: 74 [2021-11-25 18:06:35,467 INFO L226 Difference]: Without dead ends: 70 [2021-11-25 18:06:35,469 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 182 GetRequests, 110 SyntacticMatches, 17 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 452 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=286, Invalid=2906, Unknown=0, NotChecked=0, Total=3192 [2021-11-25 18:06:35,469 INFO L933 BasicCegarLoop]: 19 mSDtfsCounter, 39 mSDsluCounter, 352 mSDsCounter, 0 mSdLazyCounter, 620 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 354 SdHoareTripleChecker+Invalid, 666 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 620 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-25 18:06:35,469 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [48 Valid, 354 Invalid, 666 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 620 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-11-25 18:06:35,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2021-11-25 18:06:35,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 47. [2021-11-25 18:06:35,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 32 states have (on average 1.0625) internal successors, (34), 33 states have internal predecessors, (34), 3 states have call successors, (3), 2 states have call predecessors, (3), 11 states have return successors, (12), 11 states have call predecessors, (12), 3 states have call successors, (12) [2021-11-25 18:06:35,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 49 transitions. [2021-11-25 18:06:35,479 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 49 transitions. Word has length 67 [2021-11-25 18:06:35,480 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:06:35,480 INFO L470 AbstractCegarLoop]: Abstraction has 47 states and 49 transitions. [2021-11-25 18:06:35,480 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 37 states have (on average 1.7027027027027026) internal successors, (63), 27 states have internal predecessors, (63), 13 states have call successors, (13), 1 states have call predecessors, (13), 10 states have return successors, (19), 12 states have call predecessors, (19), 13 states have call successors, (19) [2021-11-25 18:06:35,480 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 49 transitions. [2021-11-25 18:06:35,482 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2021-11-25 18:06:35,482 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:06:35,482 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:06:35,506 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2021-11-25 18:06:35,685 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:06:35,689 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:06:35,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:06:35,689 INFO L85 PathProgramCache]: Analyzing trace with hash 1411305567, now seen corresponding path program 4 times [2021-11-25 18:06:35,689 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:06:35,689 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149918599] [2021-11-25 18:06:35,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:06:35,690 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:06:35,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:36,213 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2021-11-25 18:06:36,213 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:06:36,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1149918599] [2021-11-25 18:06:36,214 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1149918599] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:06:36,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1336185266] [2021-11-25 18:06:36,214 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 18:06:36,214 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:06:36,214 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:06:36,216 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:06:36,231 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-11-25 18:06:36,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:36,291 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 88 conjunts are in the unsatisfiable core [2021-11-25 18:06:36,293 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:06:36,772 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2021-11-25 18:06:36,772 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:06:39,154 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2021-11-25 18:06:39,154 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1336185266] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:06:39,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2000799773] [2021-11-25 18:06:39,156 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:06:39,157 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:06:39,157 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-25 18:06:39,158 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:06:39,158 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26, 33] total 42 [2021-11-25 18:06:39,158 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [945563617] [2021-11-25 18:06:39,159 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:06:39,159 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2021-11-25 18:06:39,159 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:06:39,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2021-11-25 18:06:39,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1586, Unknown=0, NotChecked=0, Total=1722 [2021-11-25 18:06:39,161 INFO L87 Difference]: Start difference. First operand 47 states and 49 transitions. Second operand has 42 states, 40 states have (on average 1.7) internal successors, (68), 29 states have internal predecessors, (68), 14 states have call successors, (14), 1 states have call predecessors, (14), 11 states have return successors, (21), 13 states have call predecessors, (21), 14 states have call successors, (21) [2021-11-25 18:06:40,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:06:40,075 INFO L93 Difference]: Finished difference Result 80 states and 82 transitions. [2021-11-25 18:06:40,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2021-11-25 18:06:40,075 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 40 states have (on average 1.7) internal successors, (68), 29 states have internal predecessors, (68), 14 states have call successors, (14), 1 states have call predecessors, (14), 11 states have return successors, (21), 13 states have call predecessors, (21), 14 states have call successors, (21) Word has length 74 [2021-11-25 18:06:40,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:06:40,076 INFO L225 Difference]: With dead ends: 80 [2021-11-25 18:06:40,077 INFO L226 Difference]: Without dead ends: 76 [2021-11-25 18:06:40,078 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 202 GetRequests, 122 SyntacticMatches, 19 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 534 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=337, Invalid=3569, Unknown=0, NotChecked=0, Total=3906 [2021-11-25 18:06:40,079 INFO L933 BasicCegarLoop]: 20 mSDtfsCounter, 20 mSDsluCounter, 440 mSDsCounter, 0 mSdLazyCounter, 836 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 439 SdHoareTripleChecker+Invalid, 848 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 836 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-25 18:06:40,079 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 439 Invalid, 848 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 836 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-11-25 18:06:40,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2021-11-25 18:06:40,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 50. [2021-11-25 18:06:40,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 34 states have (on average 1.0588235294117647) internal successors, (36), 35 states have internal predecessors, (36), 3 states have call successors, (3), 2 states have call predecessors, (3), 12 states have return successors, (13), 12 states have call predecessors, (13), 3 states have call successors, (13) [2021-11-25 18:06:40,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 52 transitions. [2021-11-25 18:06:40,086 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 52 transitions. Word has length 74 [2021-11-25 18:06:40,086 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:06:40,087 INFO L470 AbstractCegarLoop]: Abstraction has 50 states and 52 transitions. [2021-11-25 18:06:40,087 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 40 states have (on average 1.7) internal successors, (68), 29 states have internal predecessors, (68), 14 states have call successors, (14), 1 states have call predecessors, (14), 11 states have return successors, (21), 13 states have call predecessors, (21), 14 states have call successors, (21) [2021-11-25 18:06:40,087 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2021-11-25 18:06:40,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2021-11-25 18:06:40,089 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:06:40,089 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:06:40,129 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-11-25 18:06:40,309 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-11-25 18:06:40,310 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:06:40,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:06:40,310 INFO L85 PathProgramCache]: Analyzing trace with hash -1222670609, now seen corresponding path program 5 times [2021-11-25 18:06:40,310 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:06:40,310 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633270333] [2021-11-25 18:06:40,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:06:40,311 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:06:40,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:40,975 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2021-11-25 18:06:40,975 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:06:40,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [633270333] [2021-11-25 18:06:40,975 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [633270333] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:06:40,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1273134776] [2021-11-25 18:06:40,975 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:06:40,976 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:06:40,976 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:06:40,976 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:06:40,977 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-11-25 18:06:41,056 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2021-11-25 18:06:41,056 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:06:41,058 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 96 conjunts are in the unsatisfiable core [2021-11-25 18:06:41,061 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:06:41,515 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2021-11-25 18:06:41,516 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:06:44,052 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 140 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2021-11-25 18:06:44,053 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1273134776] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:06:44,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1062822654] [2021-11-25 18:06:44,055 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:06:44,055 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:06:44,055 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-25 18:06:44,055 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:06:44,056 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28, 36] total 45 [2021-11-25 18:06:44,056 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350503223] [2021-11-25 18:06:44,056 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:06:44,056 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2021-11-25 18:06:44,056 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:06:44,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2021-11-25 18:06:44,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=1832, Unknown=0, NotChecked=0, Total=1980 [2021-11-25 18:06:44,058 INFO L87 Difference]: Start difference. First operand 50 states and 52 transitions. Second operand has 45 states, 43 states have (on average 1.697674418604651) internal successors, (73), 31 states have internal predecessors, (73), 15 states have call successors, (15), 1 states have call predecessors, (15), 12 states have return successors, (23), 14 states have call predecessors, (23), 15 states have call successors, (23) [2021-11-25 18:06:44,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:06:44,992 INFO L93 Difference]: Finished difference Result 86 states and 88 transitions. [2021-11-25 18:06:44,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2021-11-25 18:06:44,993 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 43 states have (on average 1.697674418604651) internal successors, (73), 31 states have internal predecessors, (73), 15 states have call successors, (15), 1 states have call predecessors, (15), 12 states have return successors, (23), 14 states have call predecessors, (23), 15 states have call successors, (23) Word has length 81 [2021-11-25 18:06:44,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:06:44,994 INFO L225 Difference]: With dead ends: 86 [2021-11-25 18:06:44,994 INFO L226 Difference]: Without dead ends: 82 [2021-11-25 18:06:44,996 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 220 GetRequests, 134 SyntacticMatches, 21 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 616 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=365, Invalid=4057, Unknown=0, NotChecked=0, Total=4422 [2021-11-25 18:06:44,997 INFO L933 BasicCegarLoop]: 21 mSDtfsCounter, 41 mSDsluCounter, 446 mSDsCounter, 0 mSdLazyCounter, 785 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 445 SdHoareTripleChecker+Invalid, 862 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 785 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-25 18:06:44,997 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 445 Invalid, 862 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 785 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-11-25 18:06:44,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2021-11-25 18:06:45,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 53. [2021-11-25 18:06:45,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 36 states have (on average 1.0555555555555556) internal successors, (38), 37 states have internal predecessors, (38), 3 states have call successors, (3), 2 states have call predecessors, (3), 13 states have return successors, (14), 13 states have call predecessors, (14), 3 states have call successors, (14) [2021-11-25 18:06:45,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 55 transitions. [2021-11-25 18:06:45,004 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 55 transitions. Word has length 81 [2021-11-25 18:06:45,005 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:06:45,005 INFO L470 AbstractCegarLoop]: Abstraction has 53 states and 55 transitions. [2021-11-25 18:06:45,005 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 43 states have (on average 1.697674418604651) internal successors, (73), 31 states have internal predecessors, (73), 15 states have call successors, (15), 1 states have call predecessors, (15), 12 states have return successors, (23), 14 states have call predecessors, (23), 15 states have call successors, (23) [2021-11-25 18:06:45,006 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 55 transitions. [2021-11-25 18:06:45,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2021-11-25 18:06:45,007 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:06:45,007 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:06:45,036 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-11-25 18:06:45,229 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-11-25 18:06:45,230 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:06:45,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:06:45,230 INFO L85 PathProgramCache]: Analyzing trace with hash 51720377, now seen corresponding path program 5 times [2021-11-25 18:06:45,230 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:06:45,230 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876465351] [2021-11-25 18:06:45,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:06:45,230 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:06:45,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:45,932 INFO L134 CoverageAnalysis]: Checked inductivity of 200 backedges. 0 proven. 85 refuted. 0 times theorem prover too weak. 115 trivial. 0 not checked. [2021-11-25 18:06:45,933 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:06:45,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876465351] [2021-11-25 18:06:45,933 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1876465351] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:06:45,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1781340570] [2021-11-25 18:06:45,933 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:06:45,934 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:06:45,934 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:06:45,937 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:06:45,938 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-11-25 18:06:46,025 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2021-11-25 18:06:46,025 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:06:46,027 INFO L263 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 104 conjunts are in the unsatisfiable core [2021-11-25 18:06:46,029 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:06:46,483 INFO L134 CoverageAnalysis]: Checked inductivity of 200 backedges. 0 proven. 85 refuted. 0 times theorem prover too weak. 115 trivial. 0 not checked. [2021-11-25 18:06:46,483 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:06:49,597 INFO L134 CoverageAnalysis]: Checked inductivity of 200 backedges. 0 proven. 170 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2021-11-25 18:06:49,597 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1781340570] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:06:49,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1383411851] [2021-11-25 18:06:49,599 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:06:49,600 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:06:49,600 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-25 18:06:49,601 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:06:49,601 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30, 39] total 47 [2021-11-25 18:06:49,602 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1713842049] [2021-11-25 18:06:49,602 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:06:49,602 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2021-11-25 18:06:49,603 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:06:49,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2021-11-25 18:06:49,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=2008, Unknown=0, NotChecked=0, Total=2162 [2021-11-25 18:06:49,604 INFO L87 Difference]: Start difference. First operand 53 states and 55 transitions. Second operand has 47 states, 46 states have (on average 1.673913043478261) internal successors, (77), 32 states have internal predecessors, (77), 15 states have call successors, (15), 1 states have call predecessors, (15), 13 states have return successors, (25), 15 states have call predecessors, (25), 15 states have call successors, (25) [2021-11-25 18:06:50,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:06:50,784 INFO L93 Difference]: Finished difference Result 92 states and 94 transitions. [2021-11-25 18:06:50,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2021-11-25 18:06:50,785 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 46 states have (on average 1.673913043478261) internal successors, (77), 32 states have internal predecessors, (77), 15 states have call successors, (15), 1 states have call predecessors, (15), 13 states have return successors, (25), 15 states have call predecessors, (25), 15 states have call successors, (25) Word has length 88 [2021-11-25 18:06:50,785 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:06:50,786 INFO L225 Difference]: With dead ends: 92 [2021-11-25 18:06:50,786 INFO L226 Difference]: Without dead ends: 88 [2021-11-25 18:06:50,788 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 240 GetRequests, 146 SyntacticMatches, 24 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 649 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=417, Invalid=4695, Unknown=0, NotChecked=0, Total=5112 [2021-11-25 18:06:50,789 INFO L933 BasicCegarLoop]: 22 mSDtfsCounter, 44 mSDsluCounter, 483 mSDsCounter, 0 mSdLazyCounter, 951 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 482 SdHoareTripleChecker+Invalid, 980 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 951 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-25 18:06:50,789 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [49 Valid, 482 Invalid, 980 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 951 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-11-25 18:06:50,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2021-11-25 18:06:50,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 56. [2021-11-25 18:06:50,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 38 states have (on average 1.0526315789473684) internal successors, (40), 39 states have internal predecessors, (40), 3 states have call successors, (3), 2 states have call predecessors, (3), 14 states have return successors, (15), 14 states have call predecessors, (15), 3 states have call successors, (15) [2021-11-25 18:06:50,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 58 transitions. [2021-11-25 18:06:50,796 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 58 transitions. Word has length 88 [2021-11-25 18:06:50,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:06:50,797 INFO L470 AbstractCegarLoop]: Abstraction has 56 states and 58 transitions. [2021-11-25 18:06:50,797 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 46 states have (on average 1.673913043478261) internal successors, (77), 32 states have internal predecessors, (77), 15 states have call successors, (15), 1 states have call predecessors, (15), 13 states have return successors, (25), 15 states have call predecessors, (25), 15 states have call successors, (25) [2021-11-25 18:06:50,798 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2021-11-25 18:06:50,799 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2021-11-25 18:06:50,799 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:06:50,799 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:06:50,835 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-11-25 18:06:51,025 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:06:51,026 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:06:51,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:06:51,026 INFO L85 PathProgramCache]: Analyzing trace with hash -170667559, now seen corresponding path program 6 times [2021-11-25 18:06:51,026 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:06:51,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1774613745] [2021-11-25 18:06:51,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:06:51,027 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:06:51,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:51,813 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 0 proven. 102 refuted. 0 times theorem prover too weak. 138 trivial. 0 not checked. [2021-11-25 18:06:51,813 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:06:51,813 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1774613745] [2021-11-25 18:06:51,813 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1774613745] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:06:51,813 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [139033769] [2021-11-25 18:06:51,813 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 18:06:51,813 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:06:51,814 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:06:51,814 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:06:51,815 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-11-25 18:06:51,898 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 18:06:51,899 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:06:51,901 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 112 conjunts are in the unsatisfiable core [2021-11-25 18:06:51,903 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:06:52,448 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 0 proven. 102 refuted. 0 times theorem prover too weak. 138 trivial. 0 not checked. [2021-11-25 18:06:52,448 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:06:55,911 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 0 proven. 204 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2021-11-25 18:06:55,911 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [139033769] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:06:55,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [522634926] [2021-11-25 18:06:55,914 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:06:55,914 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:06:55,914 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-25 18:06:55,918 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:06:55,918 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32, 42] total 51 [2021-11-25 18:06:55,919 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840314014] [2021-11-25 18:06:55,919 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:06:55,922 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2021-11-25 18:06:55,923 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:06:55,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2021-11-25 18:06:55,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=2380, Unknown=0, NotChecked=0, Total=2550 [2021-11-25 18:06:55,925 INFO L87 Difference]: Start difference. First operand 56 states and 58 transitions. Second operand has 51 states, 49 states have (on average 1.6938775510204083) internal successors, (83), 35 states have internal predecessors, (83), 17 states have call successors, (17), 1 states have call predecessors, (17), 14 states have return successors, (27), 16 states have call predecessors, (27), 17 states have call successors, (27) [2021-11-25 18:06:57,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:06:57,110 INFO L93 Difference]: Finished difference Result 98 states and 100 transitions. [2021-11-25 18:06:57,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2021-11-25 18:06:57,110 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 49 states have (on average 1.6938775510204083) internal successors, (83), 35 states have internal predecessors, (83), 17 states have call successors, (17), 1 states have call predecessors, (17), 14 states have return successors, (27), 16 states have call predecessors, (27), 17 states have call successors, (27) Word has length 95 [2021-11-25 18:06:57,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:06:57,111 INFO L225 Difference]: With dead ends: 98 [2021-11-25 18:06:57,111 INFO L226 Difference]: Without dead ends: 94 [2021-11-25 18:06:57,113 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 258 GetRequests, 158 SyntacticMatches, 25 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 804 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=452, Invalid=5400, Unknown=0, NotChecked=0, Total=5852 [2021-11-25 18:06:57,114 INFO L933 BasicCegarLoop]: 23 mSDtfsCounter, 41 mSDsluCounter, 568 mSDsCounter, 0 mSdLazyCounter, 999 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 568 SdHoareTripleChecker+Invalid, 1046 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 999 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-25 18:06:57,114 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [52 Valid, 568 Invalid, 1046 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 999 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-11-25 18:06:57,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2021-11-25 18:06:57,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 59. [2021-11-25 18:06:57,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 40 states have (on average 1.05) internal successors, (42), 41 states have internal predecessors, (42), 3 states have call successors, (3), 2 states have call predecessors, (3), 15 states have return successors, (16), 15 states have call predecessors, (16), 3 states have call successors, (16) [2021-11-25 18:06:57,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 61 transitions. [2021-11-25 18:06:57,121 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 61 transitions. Word has length 95 [2021-11-25 18:06:57,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:06:57,122 INFO L470 AbstractCegarLoop]: Abstraction has 59 states and 61 transitions. [2021-11-25 18:06:57,122 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 49 states have (on average 1.6938775510204083) internal successors, (83), 35 states have internal predecessors, (83), 17 states have call successors, (17), 1 states have call predecessors, (17), 14 states have return successors, (27), 16 states have call predecessors, (27), 17 states have call successors, (27) [2021-11-25 18:06:57,122 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 61 transitions. [2021-11-25 18:06:57,123 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2021-11-25 18:06:57,123 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:06:57,124 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:06:57,165 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-11-25 18:06:57,340 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2021-11-25 18:06:57,340 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:06:57,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:06:57,340 INFO L85 PathProgramCache]: Analyzing trace with hash -291970157, now seen corresponding path program 6 times [2021-11-25 18:06:57,340 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:06:57,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1250454891] [2021-11-25 18:06:57,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:06:57,341 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:06:57,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:06:58,184 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 0 proven. 120 refuted. 0 times theorem prover too weak. 162 trivial. 0 not checked. [2021-11-25 18:06:58,184 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:06:58,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1250454891] [2021-11-25 18:06:58,184 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1250454891] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:06:58,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [423742856] [2021-11-25 18:06:58,184 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 18:06:58,184 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:06:58,185 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:06:58,185 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:06:58,186 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-11-25 18:06:58,282 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 18:06:58,282 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:06:58,284 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 120 conjunts are in the unsatisfiable core [2021-11-25 18:06:58,286 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:06:58,829 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 0 proven. 120 refuted. 0 times theorem prover too weak. 162 trivial. 0 not checked. [2021-11-25 18:06:58,830 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:07:02,728 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 0 proven. 240 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2021-11-25 18:07:02,729 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [423742856] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:07:02,729 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1394403575] [2021-11-25 18:07:02,730 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:07:02,731 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:07:02,731 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-25 18:07:02,736 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:07:02,736 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 34, 45] total 53 [2021-11-25 18:07:02,736 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034410999] [2021-11-25 18:07:02,737 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:07:02,737 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2021-11-25 18:07:02,738 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:07:02,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2021-11-25 18:07:02,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=2580, Unknown=0, NotChecked=0, Total=2756 [2021-11-25 18:07:02,740 INFO L87 Difference]: Start difference. First operand 59 states and 61 transitions. Second operand has 53 states, 52 states have (on average 1.6730769230769231) internal successors, (87), 36 states have internal predecessors, (87), 17 states have call successors, (17), 1 states have call predecessors, (17), 15 states have return successors, (29), 17 states have call predecessors, (29), 17 states have call successors, (29) [2021-11-25 18:07:04,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:07:04,225 INFO L93 Difference]: Finished difference Result 104 states and 106 transitions. [2021-11-25 18:07:04,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2021-11-25 18:07:04,225 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 52 states have (on average 1.6730769230769231) internal successors, (87), 36 states have internal predecessors, (87), 17 states have call successors, (17), 1 states have call predecessors, (17), 15 states have return successors, (29), 17 states have call predecessors, (29), 17 states have call successors, (29) Word has length 102 [2021-11-25 18:07:04,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:07:04,227 INFO L225 Difference]: With dead ends: 104 [2021-11-25 18:07:04,228 INFO L226 Difference]: Without dead ends: 100 [2021-11-25 18:07:04,230 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 278 GetRequests, 171 SyntacticMatches, 27 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 771 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=510, Invalid=6132, Unknown=0, NotChecked=0, Total=6642 [2021-11-25 18:07:04,231 INFO L933 BasicCegarLoop]: 24 mSDtfsCounter, 20 mSDsluCounter, 706 mSDsCounter, 0 mSdLazyCounter, 1377 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 701 SdHoareTripleChecker+Invalid, 1389 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 1377 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2021-11-25 18:07:04,232 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 701 Invalid, 1389 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 1377 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2021-11-25 18:07:04,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2021-11-25 18:07:04,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 62. [2021-11-25 18:07:04,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 42 states have (on average 1.0476190476190477) internal successors, (44), 43 states have internal predecessors, (44), 3 states have call successors, (3), 2 states have call predecessors, (3), 16 states have return successors, (17), 16 states have call predecessors, (17), 3 states have call successors, (17) [2021-11-25 18:07:04,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 64 transitions. [2021-11-25 18:07:04,238 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 64 transitions. Word has length 102 [2021-11-25 18:07:04,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:07:04,239 INFO L470 AbstractCegarLoop]: Abstraction has 62 states and 64 transitions. [2021-11-25 18:07:04,239 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 52 states have (on average 1.6730769230769231) internal successors, (87), 36 states have internal predecessors, (87), 17 states have call successors, (17), 1 states have call predecessors, (17), 15 states have return successors, (29), 17 states have call predecessors, (29), 17 states have call successors, (29) [2021-11-25 18:07:04,239 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 64 transitions. [2021-11-25 18:07:04,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2021-11-25 18:07:04,240 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:07:04,241 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:07:04,272 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-11-25 18:07:04,461 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2021-11-25 18:07:04,462 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:07:04,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:07:04,462 INFO L85 PathProgramCache]: Analyzing trace with hash -1832089789, now seen corresponding path program 7 times [2021-11-25 18:07:04,462 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:07:04,462 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806182531] [2021-11-25 18:07:04,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:07:04,462 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:07:04,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:07:05,466 INFO L134 CoverageAnalysis]: Checked inductivity of 329 backedges. 0 proven. 140 refuted. 0 times theorem prover too weak. 189 trivial. 0 not checked. [2021-11-25 18:07:05,466 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:07:05,466 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [806182531] [2021-11-25 18:07:05,466 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [806182531] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:07:05,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [513111148] [2021-11-25 18:07:05,467 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 18:07:05,467 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:07:05,467 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:07:05,468 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:07:05,469 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-11-25 18:07:05,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:07:05,590 INFO L263 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 128 conjunts are in the unsatisfiable core [2021-11-25 18:07:05,593 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:07:06,248 INFO L134 CoverageAnalysis]: Checked inductivity of 329 backedges. 0 proven. 140 refuted. 0 times theorem prover too weak. 189 trivial. 0 not checked. [2021-11-25 18:07:06,248 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:07:10,692 INFO L134 CoverageAnalysis]: Checked inductivity of 329 backedges. 0 proven. 280 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2021-11-25 18:07:10,693 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [513111148] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:07:10,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1313245785] [2021-11-25 18:07:10,695 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:07:10,695 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:07:10,695 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-25 18:07:10,697 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:07:10,697 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36, 48] total 57 [2021-11-25 18:07:10,697 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [638833807] [2021-11-25 18:07:10,697 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:07:10,700 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2021-11-25 18:07:10,700 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:07:10,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2021-11-25 18:07:10,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=3000, Unknown=0, NotChecked=0, Total=3192 [2021-11-25 18:07:10,702 INFO L87 Difference]: Start difference. First operand 62 states and 64 transitions. Second operand has 57 states, 55 states have (on average 1.690909090909091) internal successors, (93), 39 states have internal predecessors, (93), 19 states have call successors, (19), 1 states have call predecessors, (19), 16 states have return successors, (31), 18 states have call predecessors, (31), 19 states have call successors, (31) [2021-11-25 18:07:12,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:07:12,138 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2021-11-25 18:07:12,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-11-25 18:07:12,139 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 55 states have (on average 1.690909090909091) internal successors, (93), 39 states have internal predecessors, (93), 19 states have call successors, (19), 1 states have call predecessors, (19), 16 states have return successors, (31), 18 states have call predecessors, (31), 19 states have call successors, (31) Word has length 109 [2021-11-25 18:07:12,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:07:12,140 INFO L225 Difference]: With dead ends: 110 [2021-11-25 18:07:12,140 INFO L226 Difference]: Without dead ends: 106 [2021-11-25 18:07:12,142 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 296 GetRequests, 182 SyntacticMatches, 29 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1016 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=547, Invalid=6935, Unknown=0, NotChecked=0, Total=7482 [2021-11-25 18:07:12,143 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 33 mSDsluCounter, 736 mSDsCounter, 0 mSdLazyCounter, 1327 mSolverCounterSat, 112 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 733 SdHoareTripleChecker+Invalid, 1439 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 112 IncrementalHoareTripleChecker+Valid, 1327 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-11-25 18:07:12,143 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [45 Valid, 733 Invalid, 1439 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [112 Valid, 1327 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2021-11-25 18:07:12,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2021-11-25 18:07:12,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 65. [2021-11-25 18:07:12,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 44 states have (on average 1.0454545454545454) internal successors, (46), 45 states have internal predecessors, (46), 3 states have call successors, (3), 2 states have call predecessors, (3), 17 states have return successors, (18), 17 states have call predecessors, (18), 3 states have call successors, (18) [2021-11-25 18:07:12,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 67 transitions. [2021-11-25 18:07:12,150 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 67 transitions. Word has length 109 [2021-11-25 18:07:12,150 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:07:12,150 INFO L470 AbstractCegarLoop]: Abstraction has 65 states and 67 transitions. [2021-11-25 18:07:12,151 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 55 states have (on average 1.690909090909091) internal successors, (93), 39 states have internal predecessors, (93), 19 states have call successors, (19), 1 states have call predecessors, (19), 16 states have return successors, (31), 18 states have call predecessors, (31), 19 states have call successors, (31) [2021-11-25 18:07:12,151 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 67 transitions. [2021-11-25 18:07:12,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2021-11-25 18:07:12,152 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:07:12,152 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:07:12,179 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-11-25 18:07:12,369 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-11-25 18:07:12,370 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:07:12,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:07:12,370 INFO L85 PathProgramCache]: Analyzing trace with hash -900888339, now seen corresponding path program 7 times [2021-11-25 18:07:12,370 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:07:12,370 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016555294] [2021-11-25 18:07:12,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:07:12,370 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:07:12,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:07:13,381 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 0 proven. 161 refuted. 0 times theorem prover too weak. 217 trivial. 0 not checked. [2021-11-25 18:07:13,381 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:07:13,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1016555294] [2021-11-25 18:07:13,381 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1016555294] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:07:13,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1409636649] [2021-11-25 18:07:13,381 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 18:07:13,381 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:07:13,382 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:07:13,382 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:07:13,386 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-11-25 18:07:13,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:07:13,518 INFO L263 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 136 conjunts are in the unsatisfiable core [2021-11-25 18:07:13,520 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:07:14,135 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 0 proven. 161 refuted. 0 times theorem prover too weak. 217 trivial. 0 not checked. [2021-11-25 18:07:14,136 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:07:18,916 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2021-11-25 18:07:18,917 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1409636649] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:07:18,917 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [176433741] [2021-11-25 18:07:18,919 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:07:18,920 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:07:18,920 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-25 18:07:18,921 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:07:18,922 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38, 51] total 60 [2021-11-25 18:07:18,922 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081100468] [2021-11-25 18:07:18,922 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:07:18,924 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2021-11-25 18:07:18,924 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:07:18,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2021-11-25 18:07:18,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=3338, Unknown=0, NotChecked=0, Total=3540 [2021-11-25 18:07:18,926 INFO L87 Difference]: Start difference. First operand 65 states and 67 transitions. Second operand has 60 states, 58 states have (on average 1.6896551724137931) internal successors, (98), 41 states have internal predecessors, (98), 20 states have call successors, (20), 1 states have call predecessors, (20), 17 states have return successors, (33), 19 states have call predecessors, (33), 20 states have call successors, (33) [2021-11-25 18:07:20,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:07:20,651 INFO L93 Difference]: Finished difference Result 116 states and 118 transitions. [2021-11-25 18:07:20,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2021-11-25 18:07:20,651 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 58 states have (on average 1.6896551724137931) internal successors, (98), 41 states have internal predecessors, (98), 20 states have call successors, (20), 1 states have call predecessors, (20), 17 states have return successors, (33), 19 states have call predecessors, (33), 20 states have call successors, (33) Word has length 116 [2021-11-25 18:07:20,651 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:07:20,652 INFO L225 Difference]: With dead ends: 116 [2021-11-25 18:07:20,652 INFO L226 Difference]: Without dead ends: 112 [2021-11-25 18:07:20,653 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 316 GetRequests, 194 SyntacticMatches, 31 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1137 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=616, Invalid=7940, Unknown=0, NotChecked=0, Total=8556 [2021-11-25 18:07:20,654 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 39 mSDsluCounter, 799 mSDsCounter, 0 mSdLazyCounter, 1563 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 794 SdHoareTripleChecker+Invalid, 1590 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 1563 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2021-11-25 18:07:20,654 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 794 Invalid, 1590 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 1563 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2021-11-25 18:07:20,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2021-11-25 18:07:20,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 68. [2021-11-25 18:07:20,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 46 states have (on average 1.0434782608695652) internal successors, (48), 47 states have internal predecessors, (48), 3 states have call successors, (3), 2 states have call predecessors, (3), 18 states have return successors, (19), 18 states have call predecessors, (19), 3 states have call successors, (19) [2021-11-25 18:07:20,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 70 transitions. [2021-11-25 18:07:20,661 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 70 transitions. Word has length 116 [2021-11-25 18:07:20,661 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:07:20,662 INFO L470 AbstractCegarLoop]: Abstraction has 68 states and 70 transitions. [2021-11-25 18:07:20,662 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 58 states have (on average 1.6896551724137931) internal successors, (98), 41 states have internal predecessors, (98), 20 states have call successors, (20), 1 states have call predecessors, (20), 17 states have return successors, (33), 19 states have call predecessors, (33), 20 states have call successors, (33) [2021-11-25 18:07:20,662 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2021-11-25 18:07:20,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2021-11-25 18:07:20,663 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:07:20,664 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:07:20,699 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2021-11-25 18:07:20,884 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:07:20,884 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:07:20,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:07:20,884 INFO L85 PathProgramCache]: Analyzing trace with hash -1888205011, now seen corresponding path program 8 times [2021-11-25 18:07:20,885 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:07:20,885 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9474307] [2021-11-25 18:07:20,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:07:20,885 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:07:20,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:07:21,913 INFO L134 CoverageAnalysis]: Checked inductivity of 432 backedges. 0 proven. 184 refuted. 0 times theorem prover too weak. 248 trivial. 0 not checked. [2021-11-25 18:07:21,913 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:07:21,913 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9474307] [2021-11-25 18:07:21,914 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [9474307] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:07:21,914 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [773946577] [2021-11-25 18:07:21,914 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:07:21,914 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:07:21,914 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:07:21,926 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:07:21,949 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-11-25 18:07:22,110 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2021-11-25 18:07:22,110 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:07:22,113 INFO L263 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 144 conjunts are in the unsatisfiable core [2021-11-25 18:07:22,119 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:07:22,809 INFO L134 CoverageAnalysis]: Checked inductivity of 432 backedges. 0 proven. 184 refuted. 0 times theorem prover too weak. 248 trivial. 0 not checked. [2021-11-25 18:07:22,809 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:07:28,076 INFO L134 CoverageAnalysis]: Checked inductivity of 432 backedges. 0 proven. 368 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-11-25 18:07:28,076 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [773946577] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:07:28,076 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2137786041] [2021-11-25 18:07:28,078 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:07:28,078 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:07:28,079 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-25 18:07:28,085 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:07:28,086 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40, 54] total 63 [2021-11-25 18:07:28,086 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526799175] [2021-11-25 18:07:28,086 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:07:28,087 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2021-11-25 18:07:28,087 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:07:28,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2021-11-25 18:07:28,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=3692, Unknown=0, NotChecked=0, Total=3906 [2021-11-25 18:07:28,089 INFO L87 Difference]: Start difference. First operand 68 states and 70 transitions. Second operand has 63 states, 61 states have (on average 1.6885245901639345) internal successors, (103), 43 states have internal predecessors, (103), 21 states have call successors, (21), 1 states have call predecessors, (21), 18 states have return successors, (35), 20 states have call predecessors, (35), 21 states have call successors, (35) [2021-11-25 18:07:29,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:07:29,672 INFO L93 Difference]: Finished difference Result 122 states and 124 transitions. [2021-11-25 18:07:29,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-11-25 18:07:29,673 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 61 states have (on average 1.6885245901639345) internal successors, (103), 43 states have internal predecessors, (103), 21 states have call successors, (21), 1 states have call predecessors, (21), 18 states have return successors, (35), 20 states have call predecessors, (35), 21 states have call successors, (35) Word has length 123 [2021-11-25 18:07:29,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:07:29,674 INFO L225 Difference]: With dead ends: 122 [2021-11-25 18:07:29,674 INFO L226 Difference]: Without dead ends: 118 [2021-11-25 18:07:29,676 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 334 GetRequests, 206 SyntacticMatches, 33 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1252 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=650, Invalid=8662, Unknown=0, NotChecked=0, Total=9312 [2021-11-25 18:07:29,676 INFO L933 BasicCegarLoop]: 27 mSDtfsCounter, 30 mSDsluCounter, 829 mSDsCounter, 0 mSdLazyCounter, 1467 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 826 SdHoareTripleChecker+Invalid, 1560 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 1467 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-11-25 18:07:29,677 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 826 Invalid, 1560 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 1467 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2021-11-25 18:07:29,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2021-11-25 18:07:29,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 71. [2021-11-25 18:07:29,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 48 states have (on average 1.0416666666666667) internal successors, (50), 49 states have internal predecessors, (50), 3 states have call successors, (3), 2 states have call predecessors, (3), 19 states have return successors, (20), 19 states have call predecessors, (20), 3 states have call successors, (20) [2021-11-25 18:07:29,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 73 transitions. [2021-11-25 18:07:29,684 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 73 transitions. Word has length 123 [2021-11-25 18:07:29,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:07:29,685 INFO L470 AbstractCegarLoop]: Abstraction has 71 states and 73 transitions. [2021-11-25 18:07:29,686 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 61 states have (on average 1.6885245901639345) internal successors, (103), 43 states have internal predecessors, (103), 21 states have call successors, (21), 1 states have call predecessors, (21), 18 states have return successors, (35), 20 states have call predecessors, (35), 21 states have call successors, (35) [2021-11-25 18:07:29,686 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 73 transitions. [2021-11-25 18:07:29,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2021-11-25 18:07:29,687 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:07:29,687 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:07:29,713 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-11-25 18:07:29,901 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:07:29,902 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:07:29,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:07:29,902 INFO L85 PathProgramCache]: Analyzing trace with hash 1048494279, now seen corresponding path program 8 times [2021-11-25 18:07:29,902 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:07:29,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853429588] [2021-11-25 18:07:29,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:07:29,902 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:07:29,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:07:30,956 INFO L134 CoverageAnalysis]: Checked inductivity of 488 backedges. 0 proven. 208 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2021-11-25 18:07:30,956 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:07:30,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [853429588] [2021-11-25 18:07:30,957 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [853429588] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:07:30,957 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [466613152] [2021-11-25 18:07:30,957 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:07:30,957 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:07:30,957 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:07:30,958 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:07:30,959 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-11-25 18:07:31,124 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2021-11-25 18:07:31,125 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:07:31,127 INFO L263 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 152 conjunts are in the unsatisfiable core [2021-11-25 18:07:31,130 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:07:31,790 INFO L134 CoverageAnalysis]: Checked inductivity of 488 backedges. 0 proven. 208 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2021-11-25 18:07:31,790 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:07:37,515 INFO L134 CoverageAnalysis]: Checked inductivity of 488 backedges. 0 proven. 416 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2021-11-25 18:07:37,515 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [466613152] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:07:37,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [589296204] [2021-11-25 18:07:37,517 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:07:37,517 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:07:37,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-25 18:07:37,518 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:07:37,518 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 42, 57] total 65 [2021-11-25 18:07:37,519 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277028465] [2021-11-25 18:07:37,519 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:07:37,520 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2021-11-25 18:07:37,520 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:07:37,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2021-11-25 18:07:37,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=220, Invalid=3940, Unknown=0, NotChecked=0, Total=4160 [2021-11-25 18:07:37,521 INFO L87 Difference]: Start difference. First operand 71 states and 73 transitions. Second operand has 65 states, 64 states have (on average 1.671875) internal successors, (107), 44 states have internal predecessors, (107), 21 states have call successors, (21), 1 states have call predecessors, (21), 19 states have return successors, (37), 21 states have call predecessors, (37), 21 states have call successors, (37) [2021-11-25 18:07:39,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:07:39,595 INFO L93 Difference]: Finished difference Result 128 states and 130 transitions. [2021-11-25 18:07:39,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2021-11-25 18:07:39,596 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 64 states have (on average 1.671875) internal successors, (107), 44 states have internal predecessors, (107), 21 states have call successors, (21), 1 states have call predecessors, (21), 19 states have return successors, (37), 21 states have call predecessors, (37), 21 states have call successors, (37) Word has length 130 [2021-11-25 18:07:39,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:07:39,597 INFO L225 Difference]: With dead ends: 128 [2021-11-25 18:07:39,597 INFO L226 Difference]: Without dead ends: 124 [2021-11-25 18:07:39,599 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 354 GetRequests, 219 SyntacticMatches, 35 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1205 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=720, Invalid=9582, Unknown=0, NotChecked=0, Total=10302 [2021-11-25 18:07:39,600 INFO L933 BasicCegarLoop]: 28 mSDtfsCounter, 32 mSDsluCounter, 1014 mSDsCounter, 0 mSdLazyCounter, 1994 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 1002 SdHoareTripleChecker+Invalid, 2014 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 1994 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2021-11-25 18:07:39,600 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 1002 Invalid, 2014 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 1994 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2021-11-25 18:07:39,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2021-11-25 18:07:39,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 74. [2021-11-25 18:07:39,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 50 states have (on average 1.04) internal successors, (52), 51 states have internal predecessors, (52), 3 states have call successors, (3), 2 states have call predecessors, (3), 20 states have return successors, (21), 20 states have call predecessors, (21), 3 states have call successors, (21) [2021-11-25 18:07:39,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 76 transitions. [2021-11-25 18:07:39,606 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 76 transitions. Word has length 130 [2021-11-25 18:07:39,607 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:07:39,607 INFO L470 AbstractCegarLoop]: Abstraction has 74 states and 76 transitions. [2021-11-25 18:07:39,607 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 64 states have (on average 1.671875) internal successors, (107), 44 states have internal predecessors, (107), 21 states have call successors, (21), 1 states have call predecessors, (21), 19 states have return successors, (37), 21 states have call predecessors, (37), 21 states have call successors, (37) [2021-11-25 18:07:39,607 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 76 transitions. [2021-11-25 18:07:39,608 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2021-11-25 18:07:39,609 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:07:39,609 INFO L514 BasicCegarLoop]: trace histogram [10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:07:39,638 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2021-11-25 18:07:39,821 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2021-11-25 18:07:39,822 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:07:39,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:07:39,822 INFO L85 PathProgramCache]: Analyzing trace with hash -1461866089, now seen corresponding path program 9 times [2021-11-25 18:07:39,822 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:07:39,822 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746643051] [2021-11-25 18:07:39,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:07:39,822 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:07:39,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:07:41,013 INFO L134 CoverageAnalysis]: Checked inductivity of 549 backedges. 0 proven. 234 refuted. 0 times theorem prover too weak. 315 trivial. 0 not checked. [2021-11-25 18:07:41,013 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:07:41,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746643051] [2021-11-25 18:07:41,013 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746643051] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:07:41,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [494839242] [2021-11-25 18:07:41,014 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 18:07:41,014 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:07:41,014 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:07:41,014 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:07:41,016 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-11-25 18:07:41,200 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 18:07:41,200 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:07:41,203 INFO L263 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 160 conjunts are in the unsatisfiable core [2021-11-25 18:07:41,205 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:07:41,899 INFO L134 CoverageAnalysis]: Checked inductivity of 549 backedges. 0 proven. 234 refuted. 0 times theorem prover too weak. 315 trivial. 0 not checked. [2021-11-25 18:07:41,899 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:07:48,293 INFO L134 CoverageAnalysis]: Checked inductivity of 549 backedges. 0 proven. 468 refuted. 0 times theorem prover too weak. 81 trivial. 0 not checked. [2021-11-25 18:07:48,293 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [494839242] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:07:48,293 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [485111483] [2021-11-25 18:07:48,295 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:07:48,295 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:07:48,295 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-25 18:07:48,296 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:07:48,296 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 44, 60] total 69 [2021-11-25 18:07:48,296 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1017627207] [2021-11-25 18:07:48,297 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:07:48,297 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2021-11-25 18:07:48,297 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:07:48,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2021-11-25 18:07:48,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=4456, Unknown=0, NotChecked=0, Total=4692 [2021-11-25 18:07:48,299 INFO L87 Difference]: Start difference. First operand 74 states and 76 transitions. Second operand has 69 states, 67 states have (on average 1.6865671641791045) internal successors, (113), 47 states have internal predecessors, (113), 23 states have call successors, (23), 1 states have call predecessors, (23), 20 states have return successors, (39), 22 states have call predecessors, (39), 23 states have call successors, (39) [2021-11-25 18:07:50,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:07:50,298 INFO L93 Difference]: Finished difference Result 134 states and 136 transitions. [2021-11-25 18:07:50,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2021-11-25 18:07:50,303 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 67 states have (on average 1.6865671641791045) internal successors, (113), 47 states have internal predecessors, (113), 23 states have call successors, (23), 1 states have call predecessors, (23), 20 states have return successors, (39), 22 states have call predecessors, (39), 23 states have call successors, (39) Word has length 137 [2021-11-25 18:07:50,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:07:50,305 INFO L225 Difference]: With dead ends: 134 [2021-11-25 18:07:50,305 INFO L226 Difference]: Without dead ends: 130 [2021-11-25 18:07:50,307 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 372 GetRequests, 230 SyntacticMatches, 37 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1512 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=761, Invalid=10581, Unknown=0, NotChecked=0, Total=11342 [2021-11-25 18:07:50,307 INFO L933 BasicCegarLoop]: 29 mSDtfsCounter, 34 mSDsluCounter, 1167 mSDsCounter, 0 mSdLazyCounter, 2105 mSolverCounterSat, 121 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 1156 SdHoareTripleChecker+Invalid, 2226 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 121 IncrementalHoareTripleChecker+Valid, 2105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2021-11-25 18:07:50,308 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [48 Valid, 1156 Invalid, 2226 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [121 Valid, 2105 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2021-11-25 18:07:50,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2021-11-25 18:07:50,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 77. [2021-11-25 18:07:50,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 52 states have (on average 1.0384615384615385) internal successors, (54), 53 states have internal predecessors, (54), 3 states have call successors, (3), 2 states have call predecessors, (3), 21 states have return successors, (22), 21 states have call predecessors, (22), 3 states have call successors, (22) [2021-11-25 18:07:50,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 79 transitions. [2021-11-25 18:07:50,314 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 79 transitions. Word has length 137 [2021-11-25 18:07:50,315 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:07:50,315 INFO L470 AbstractCegarLoop]: Abstraction has 77 states and 79 transitions. [2021-11-25 18:07:50,315 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 69 states, 67 states have (on average 1.6865671641791045) internal successors, (113), 47 states have internal predecessors, (113), 23 states have call successors, (23), 1 states have call predecessors, (23), 20 states have return successors, (39), 22 states have call predecessors, (39), 23 states have call successors, (39) [2021-11-25 18:07:50,315 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 79 transitions. [2021-11-25 18:07:50,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2021-11-25 18:07:50,317 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:07:50,317 INFO L514 BasicCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:07:50,343 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2021-11-25 18:07:50,529 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2021-11-25 18:07:50,530 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:07:50,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:07:50,530 INFO L85 PathProgramCache]: Analyzing trace with hash 35662625, now seen corresponding path program 9 times [2021-11-25 18:07:50,530 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:07:50,530 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671310893] [2021-11-25 18:07:50,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:07:50,530 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:07:50,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:07:51,808 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 261 refuted. 0 times theorem prover too weak. 351 trivial. 0 not checked. [2021-11-25 18:07:51,808 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:07:51,808 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671310893] [2021-11-25 18:07:51,808 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671310893] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:07:51,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1171873752] [2021-11-25 18:07:51,809 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 18:07:51,809 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:07:51,809 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:07:51,810 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:07:51,811 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2021-11-25 18:07:52,031 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 18:07:52,031 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:07:52,034 WARN L261 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 168 conjunts are in the unsatisfiable core [2021-11-25 18:07:52,037 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:07:52,708 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 261 refuted. 0 times theorem prover too weak. 351 trivial. 0 not checked. [2021-11-25 18:07:52,708 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:07:59,544 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 522 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2021-11-25 18:07:59,544 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1171873752] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:07:59,544 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1976285424] [2021-11-25 18:07:59,546 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:07:59,546 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:07:59,547 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-25 18:07:59,548 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:07:59,548 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 46, 63] total 71 [2021-11-25 18:07:59,548 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097535636] [2021-11-25 18:07:59,555 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:07:59,557 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2021-11-25 18:07:59,557 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:07:59,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2021-11-25 18:07:59,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=242, Invalid=4728, Unknown=0, NotChecked=0, Total=4970 [2021-11-25 18:07:59,558 INFO L87 Difference]: Start difference. First operand 77 states and 79 transitions. Second operand has 71 states, 70 states have (on average 1.6714285714285715) internal successors, (117), 48 states have internal predecessors, (117), 23 states have call successors, (23), 1 states have call predecessors, (23), 21 states have return successors, (41), 23 states have call predecessors, (41), 23 states have call successors, (41) [2021-11-25 18:08:01,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:08:01,784 INFO L93 Difference]: Finished difference Result 140 states and 142 transitions. [2021-11-25 18:08:01,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2021-11-25 18:08:01,785 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 70 states have (on average 1.6714285714285715) internal successors, (117), 48 states have internal predecessors, (117), 23 states have call successors, (23), 1 states have call predecessors, (23), 21 states have return successors, (41), 23 states have call predecessors, (41), 23 states have call successors, (41) Word has length 144 [2021-11-25 18:08:01,785 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:08:01,786 INFO L225 Difference]: With dead ends: 140 [2021-11-25 18:08:01,786 INFO L226 Difference]: Without dead ends: 136 [2021-11-25 18:08:01,788 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 392 GetRequests, 242 SyntacticMatches, 40 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1557 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=837, Invalid=11595, Unknown=0, NotChecked=0, Total=12432 [2021-11-25 18:08:01,789 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 32 mSDsluCounter, 1178 mSDsCounter, 0 mSdLazyCounter, 2271 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 1166 SdHoareTripleChecker+Invalid, 2297 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 2271 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2021-11-25 18:08:01,789 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 1166 Invalid, 2297 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 2271 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2021-11-25 18:08:01,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2021-11-25 18:08:01,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 80. [2021-11-25 18:08:01,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 54 states have (on average 1.037037037037037) internal successors, (56), 55 states have internal predecessors, (56), 3 states have call successors, (3), 2 states have call predecessors, (3), 22 states have return successors, (23), 22 states have call predecessors, (23), 3 states have call successors, (23) [2021-11-25 18:08:01,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 82 transitions. [2021-11-25 18:08:01,795 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 82 transitions. Word has length 144 [2021-11-25 18:08:01,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:08:01,796 INFO L470 AbstractCegarLoop]: Abstraction has 80 states and 82 transitions. [2021-11-25 18:08:01,796 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 71 states, 70 states have (on average 1.6714285714285715) internal successors, (117), 48 states have internal predecessors, (117), 23 states have call successors, (23), 1 states have call predecessors, (23), 21 states have return successors, (41), 23 states have call predecessors, (41), 23 states have call successors, (41) [2021-11-25 18:08:01,796 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2021-11-25 18:08:01,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2021-11-25 18:08:01,797 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:08:01,798 INFO L514 BasicCegarLoop]: trace histogram [11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:08:01,820 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2021-11-25 18:08:02,005 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2021-11-25 18:08:02,006 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:08:02,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:08:02,006 INFO L85 PathProgramCache]: Analyzing trace with hash -1044158847, now seen corresponding path program 10 times [2021-11-25 18:08:02,006 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:08:02,006 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793097434] [2021-11-25 18:08:02,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:08:02,006 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:08:02,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:08:03,366 INFO L134 CoverageAnalysis]: Checked inductivity of 680 backedges. 0 proven. 290 refuted. 0 times theorem prover too weak. 390 trivial. 0 not checked. [2021-11-25 18:08:03,366 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:08:03,367 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1793097434] [2021-11-25 18:08:03,367 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1793097434] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:08:03,367 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [275679899] [2021-11-25 18:08:03,367 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 18:08:03,367 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:08:03,368 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:08:03,368 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:08:03,373 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2021-11-25 18:08:03,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:08:03,621 WARN L261 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 176 conjunts are in the unsatisfiable core [2021-11-25 18:08:03,624 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:08:04,382 INFO L134 CoverageAnalysis]: Checked inductivity of 680 backedges. 0 proven. 290 refuted. 0 times theorem prover too weak. 390 trivial. 0 not checked. [2021-11-25 18:08:04,382 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:08:11,778 INFO L134 CoverageAnalysis]: Checked inductivity of 680 backedges. 0 proven. 580 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2021-11-25 18:08:11,778 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [275679899] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:08:11,778 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1839065512] [2021-11-25 18:08:11,780 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:08:11,780 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:08:11,781 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-25 18:08:11,782 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:08:11,782 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48, 66] total 75 [2021-11-25 18:08:11,782 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169034004] [2021-11-25 18:08:11,782 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:08:11,783 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2021-11-25 18:08:11,783 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:08:11,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2021-11-25 18:08:11,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=258, Invalid=5292, Unknown=0, NotChecked=0, Total=5550 [2021-11-25 18:08:11,785 INFO L87 Difference]: Start difference. First operand 80 states and 82 transitions. Second operand has 75 states, 73 states have (on average 1.6849315068493151) internal successors, (123), 51 states have internal predecessors, (123), 25 states have call successors, (25), 1 states have call predecessors, (25), 22 states have return successors, (43), 24 states have call predecessors, (43), 25 states have call successors, (43) [2021-11-25 18:08:13,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:08:13,999 INFO L93 Difference]: Finished difference Result 146 states and 148 transitions. [2021-11-25 18:08:13,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2021-11-25 18:08:13,999 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 73 states have (on average 1.6849315068493151) internal successors, (123), 51 states have internal predecessors, (123), 25 states have call successors, (25), 1 states have call predecessors, (25), 22 states have return successors, (43), 24 states have call predecessors, (43), 25 states have call successors, (43) Word has length 151 [2021-11-25 18:08:13,999 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:08:14,000 INFO L225 Difference]: With dead ends: 146 [2021-11-25 18:08:14,000 INFO L226 Difference]: Without dead ends: 142 [2021-11-25 18:08:14,002 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 410 GetRequests, 254 SyntacticMatches, 41 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1796 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=880, Invalid=12692, Unknown=0, NotChecked=0, Total=13572 [2021-11-25 18:08:14,002 INFO L933 BasicCegarLoop]: 31 mSDtfsCounter, 43 mSDsluCounter, 1106 mSDsCounter, 0 mSdLazyCounter, 2097 mSolverCounterSat, 199 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 1101 SdHoareTripleChecker+Invalid, 2296 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 199 IncrementalHoareTripleChecker+Valid, 2097 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2021-11-25 18:08:14,003 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [58 Valid, 1101 Invalid, 2296 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [199 Valid, 2097 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2021-11-25 18:08:14,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2021-11-25 18:08:14,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 83. [2021-11-25 18:08:14,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 56 states have (on average 1.0357142857142858) internal successors, (58), 57 states have internal predecessors, (58), 3 states have call successors, (3), 2 states have call predecessors, (3), 23 states have return successors, (24), 23 states have call predecessors, (24), 3 states have call successors, (24) [2021-11-25 18:08:14,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 85 transitions. [2021-11-25 18:08:14,009 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 85 transitions. Word has length 151 [2021-11-25 18:08:14,009 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:08:14,009 INFO L470 AbstractCegarLoop]: Abstraction has 83 states and 85 transitions. [2021-11-25 18:08:14,010 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 75 states, 73 states have (on average 1.6849315068493151) internal successors, (123), 51 states have internal predecessors, (123), 25 states have call successors, (25), 1 states have call predecessors, (25), 22 states have return successors, (43), 24 states have call predecessors, (43), 25 states have call successors, (43) [2021-11-25 18:08:14,010 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2021-11-25 18:08:14,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2021-11-25 18:08:14,011 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:08:14,011 INFO L514 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:08:14,038 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2021-11-25 18:08:14,221 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:08:14,222 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:08:14,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:08:14,222 INFO L85 PathProgramCache]: Analyzing trace with hash 1959618555, now seen corresponding path program 10 times [2021-11-25 18:08:14,222 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:08:14,222 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164472472] [2021-11-25 18:08:14,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:08:14,222 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:08:14,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:08:15,632 INFO L134 CoverageAnalysis]: Checked inductivity of 750 backedges. 0 proven. 320 refuted. 0 times theorem prover too weak. 430 trivial. 0 not checked. [2021-11-25 18:08:15,632 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:08:15,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164472472] [2021-11-25 18:08:15,632 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164472472] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:08:15,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1930376262] [2021-11-25 18:08:15,632 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 18:08:15,633 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:08:15,633 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:08:15,633 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:08:15,634 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2021-11-25 18:08:15,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:08:15,910 WARN L261 TraceCheckSpWp]: Trace formula consists of 366 conjuncts, 184 conjunts are in the unsatisfiable core [2021-11-25 18:08:15,913 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:08:16,716 INFO L134 CoverageAnalysis]: Checked inductivity of 750 backedges. 0 proven. 320 refuted. 0 times theorem prover too weak. 430 trivial. 0 not checked. [2021-11-25 18:08:16,716 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:08:24,783 INFO L134 CoverageAnalysis]: Checked inductivity of 750 backedges. 0 proven. 640 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-11-25 18:08:24,783 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1930376262] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:08:24,783 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2017405620] [2021-11-25 18:08:24,785 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:08:24,785 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:08:24,785 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-25 18:08:24,787 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:08:24,787 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 50, 69] total 77 [2021-11-25 18:08:24,787 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [320160521] [2021-11-25 18:08:24,787 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:08:24,788 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2021-11-25 18:08:24,788 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:08:24,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2021-11-25 18:08:24,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=264, Invalid=5588, Unknown=0, NotChecked=0, Total=5852 [2021-11-25 18:08:24,790 INFO L87 Difference]: Start difference. First operand 83 states and 85 transitions. Second operand has 77 states, 76 states have (on average 1.6710526315789473) internal successors, (127), 52 states have internal predecessors, (127), 25 states have call successors, (25), 1 states have call predecessors, (25), 23 states have return successors, (45), 25 states have call predecessors, (45), 25 states have call successors, (45) [2021-11-25 18:08:27,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:08:27,300 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2021-11-25 18:08:27,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2021-11-25 18:08:27,300 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 76 states have (on average 1.6710526315789473) internal successors, (127), 52 states have internal predecessors, (127), 25 states have call successors, (25), 1 states have call predecessors, (25), 23 states have return successors, (45), 25 states have call predecessors, (45), 25 states have call successors, (45) Word has length 158 [2021-11-25 18:08:27,300 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:08:27,301 INFO L225 Difference]: With dead ends: 152 [2021-11-25 18:08:27,301 INFO L226 Difference]: Without dead ends: 148 [2021-11-25 18:08:27,303 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 430 GetRequests, 267 SyntacticMatches, 43 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1735 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=962, Invalid=13800, Unknown=0, NotChecked=0, Total=14762 [2021-11-25 18:08:27,304 INFO L933 BasicCegarLoop]: 32 mSDtfsCounter, 32 mSDsluCounter, 1222 mSDsCounter, 0 mSdLazyCounter, 2384 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 1218 SdHoareTripleChecker+Invalid, 2410 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 2384 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2021-11-25 18:08:27,313 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 1218 Invalid, 2410 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 2384 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2021-11-25 18:08:27,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2021-11-25 18:08:27,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 86. [2021-11-25 18:08:27,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 58 states have (on average 1.0344827586206897) internal successors, (60), 59 states have internal predecessors, (60), 3 states have call successors, (3), 2 states have call predecessors, (3), 24 states have return successors, (25), 24 states have call predecessors, (25), 3 states have call successors, (25) [2021-11-25 18:08:27,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 88 transitions. [2021-11-25 18:08:27,320 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 88 transitions. Word has length 158 [2021-11-25 18:08:27,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:08:27,320 INFO L470 AbstractCegarLoop]: Abstraction has 86 states and 88 transitions. [2021-11-25 18:08:27,321 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 77 states, 76 states have (on average 1.6710526315789473) internal successors, (127), 52 states have internal predecessors, (127), 25 states have call successors, (25), 1 states have call predecessors, (25), 23 states have return successors, (45), 25 states have call predecessors, (45), 25 states have call successors, (45) [2021-11-25 18:08:27,321 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 88 transitions. [2021-11-25 18:08:27,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2021-11-25 18:08:27,322 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:08:27,322 INFO L514 BasicCegarLoop]: trace histogram [12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:08:27,351 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2021-11-25 18:08:27,537 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2021-11-25 18:08:27,538 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:08:27,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:08:27,538 INFO L85 PathProgramCache]: Analyzing trace with hash -863500821, now seen corresponding path program 11 times [2021-11-25 18:08:27,538 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:08:27,538 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479983035] [2021-11-25 18:08:27,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:08:27,539 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:08:27,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:08:29,121 INFO L134 CoverageAnalysis]: Checked inductivity of 825 backedges. 0 proven. 352 refuted. 0 times theorem prover too weak. 473 trivial. 0 not checked. [2021-11-25 18:08:29,122 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:08:29,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479983035] [2021-11-25 18:08:29,122 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479983035] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:08:29,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [26753102] [2021-11-25 18:08:29,122 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:08:29,122 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:08:29,123 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:08:29,124 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:08:29,125 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2021-11-25 18:08:29,439 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2021-11-25 18:08:29,439 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:08:29,442 WARN L261 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 192 conjunts are in the unsatisfiable core [2021-11-25 18:08:29,445 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:08:30,332 INFO L134 CoverageAnalysis]: Checked inductivity of 825 backedges. 0 proven. 352 refuted. 0 times theorem prover too weak. 473 trivial. 0 not checked. [2021-11-25 18:08:30,332 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:08:39,186 INFO L134 CoverageAnalysis]: Checked inductivity of 825 backedges. 0 proven. 704 refuted. 0 times theorem prover too weak. 121 trivial. 0 not checked. [2021-11-25 18:08:39,186 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [26753102] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:08:39,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2045625972] [2021-11-25 18:08:39,187 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:08:39,187 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:08:39,187 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-25 18:08:39,187 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:08:39,188 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 52, 72] total 81 [2021-11-25 18:08:39,188 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104646158] [2021-11-25 18:08:39,188 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:08:39,189 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 81 states [2021-11-25 18:08:39,189 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:08:39,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2021-11-25 18:08:39,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=280, Invalid=6200, Unknown=0, NotChecked=0, Total=6480 [2021-11-25 18:08:39,191 INFO L87 Difference]: Start difference. First operand 86 states and 88 transitions. Second operand has 81 states, 79 states have (on average 1.6835443037974684) internal successors, (133), 55 states have internal predecessors, (133), 27 states have call successors, (27), 1 states have call predecessors, (27), 24 states have return successors, (47), 26 states have call predecessors, (47), 27 states have call successors, (47) [2021-11-25 18:08:41,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:08:41,847 INFO L93 Difference]: Finished difference Result 158 states and 160 transitions. [2021-11-25 18:08:41,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2021-11-25 18:08:41,847 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 79 states have (on average 1.6835443037974684) internal successors, (133), 55 states have internal predecessors, (133), 27 states have call successors, (27), 1 states have call predecessors, (27), 24 states have return successors, (47), 26 states have call predecessors, (47), 27 states have call successors, (47) Word has length 165 [2021-11-25 18:08:41,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:08:41,848 INFO L225 Difference]: With dead ends: 158 [2021-11-25 18:08:41,848 INFO L226 Difference]: Without dead ends: 154 [2021-11-25 18:08:41,850 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 448 GetRequests, 278 SyntacticMatches, 45 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2104 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=1007, Invalid=14995, Unknown=0, NotChecked=0, Total=16002 [2021-11-25 18:08:41,850 INFO L933 BasicCegarLoop]: 33 mSDtfsCounter, 68 mSDsluCounter, 1462 mSDsCounter, 0 mSdLazyCounter, 2646 mSolverCounterSat, 107 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 1450 SdHoareTripleChecker+Invalid, 2753 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 107 IncrementalHoareTripleChecker+Valid, 2646 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2021-11-25 18:08:41,850 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [84 Valid, 1450 Invalid, 2753 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [107 Valid, 2646 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2021-11-25 18:08:41,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2021-11-25 18:08:41,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 89. [2021-11-25 18:08:41,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 60 states have (on average 1.0333333333333334) internal successors, (62), 61 states have internal predecessors, (62), 3 states have call successors, (3), 2 states have call predecessors, (3), 25 states have return successors, (26), 25 states have call predecessors, (26), 3 states have call successors, (26) [2021-11-25 18:08:41,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 91 transitions. [2021-11-25 18:08:41,857 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 91 transitions. Word has length 165 [2021-11-25 18:08:41,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:08:41,858 INFO L470 AbstractCegarLoop]: Abstraction has 89 states and 91 transitions. [2021-11-25 18:08:41,858 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 81 states, 79 states have (on average 1.6835443037974684) internal successors, (133), 55 states have internal predecessors, (133), 27 states have call successors, (27), 1 states have call predecessors, (27), 24 states have return successors, (47), 26 states have call predecessors, (47), 27 states have call successors, (47) [2021-11-25 18:08:41,859 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2021-11-25 18:08:41,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2021-11-25 18:08:41,860 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:08:41,860 INFO L514 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:08:41,896 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2021-11-25 18:08:42,081 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:08:42,082 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:08:42,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:08:42,082 INFO L85 PathProgramCache]: Analyzing trace with hash -1194715307, now seen corresponding path program 11 times [2021-11-25 18:08:42,082 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:08:42,082 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570672988] [2021-11-25 18:08:42,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:08:42,082 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:08:42,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:08:43,985 INFO L134 CoverageAnalysis]: Checked inductivity of 902 backedges. 0 proven. 385 refuted. 0 times theorem prover too weak. 517 trivial. 0 not checked. [2021-11-25 18:08:43,985 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:08:43,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [570672988] [2021-11-25 18:08:43,985 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [570672988] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:08:43,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2093739360] [2021-11-25 18:08:43,985 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:08:43,986 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:08:43,986 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:08:43,987 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:08:43,991 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2021-11-25 18:08:44,324 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2021-11-25 18:08:44,324 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:08:44,327 WARN L261 TraceCheckSpWp]: Trace formula consists of 396 conjuncts, 200 conjunts are in the unsatisfiable core [2021-11-25 18:08:44,330 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:08:45,179 INFO L134 CoverageAnalysis]: Checked inductivity of 902 backedges. 0 proven. 385 refuted. 0 times theorem prover too weak. 517 trivial. 0 not checked. [2021-11-25 18:08:45,179 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:08:54,585 INFO L134 CoverageAnalysis]: Checked inductivity of 902 backedges. 0 proven. 770 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2021-11-25 18:08:54,586 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2093739360] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:08:54,586 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1227310561] [2021-11-25 18:08:54,587 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:08:54,587 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:08:54,587 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-25 18:08:54,587 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:08:54,588 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 54, 75] total 83 [2021-11-25 18:08:54,588 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1632935036] [2021-11-25 18:08:54,588 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:08:54,588 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2021-11-25 18:08:54,589 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:08:54,589 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2021-11-25 18:08:54,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=286, Invalid=6520, Unknown=0, NotChecked=0, Total=6806 [2021-11-25 18:08:54,589 INFO L87 Difference]: Start difference. First operand 89 states and 91 transitions. Second operand has 83 states, 82 states have (on average 1.670731707317073) internal successors, (137), 56 states have internal predecessors, (137), 27 states have call successors, (27), 1 states have call predecessors, (27), 25 states have return successors, (49), 27 states have call predecessors, (49), 27 states have call successors, (49) [2021-11-25 18:08:57,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:08:57,499 INFO L93 Difference]: Finished difference Result 164 states and 166 transitions. [2021-11-25 18:08:57,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2021-11-25 18:08:57,499 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 82 states have (on average 1.670731707317073) internal successors, (137), 56 states have internal predecessors, (137), 27 states have call successors, (27), 1 states have call predecessors, (27), 25 states have return successors, (49), 27 states have call predecessors, (49), 27 states have call successors, (49) Word has length 172 [2021-11-25 18:08:57,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:08:57,502 INFO L225 Difference]: With dead ends: 164 [2021-11-25 18:08:57,502 INFO L226 Difference]: Without dead ends: 160 [2021-11-25 18:08:57,503 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 468 GetRequests, 291 SyntacticMatches, 47 SemanticMatches, 130 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2036 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=1095, Invalid=16197, Unknown=0, NotChecked=0, Total=17292 [2021-11-25 18:08:57,503 INFO L933 BasicCegarLoop]: 34 mSDtfsCounter, 60 mSDsluCounter, 1463 mSDsCounter, 0 mSdLazyCounter, 2930 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 1455 SdHoareTripleChecker+Invalid, 2979 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 2930 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2021-11-25 18:08:57,504 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [65 Valid, 1455 Invalid, 2979 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 2930 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2021-11-25 18:08:57,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2021-11-25 18:08:57,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 92. [2021-11-25 18:08:57,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 62 states have (on average 1.032258064516129) internal successors, (64), 63 states have internal predecessors, (64), 3 states have call successors, (3), 2 states have call predecessors, (3), 26 states have return successors, (27), 26 states have call predecessors, (27), 3 states have call successors, (27) [2021-11-25 18:08:57,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 94 transitions. [2021-11-25 18:08:57,510 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 94 transitions. Word has length 172 [2021-11-25 18:08:57,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:08:57,510 INFO L470 AbstractCegarLoop]: Abstraction has 92 states and 94 transitions. [2021-11-25 18:08:57,511 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 83 states, 82 states have (on average 1.670731707317073) internal successors, (137), 56 states have internal predecessors, (137), 27 states have call successors, (27), 1 states have call predecessors, (27), 25 states have return successors, (49), 27 states have call predecessors, (49), 27 states have call successors, (49) [2021-11-25 18:08:57,511 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 94 transitions. [2021-11-25 18:08:57,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2021-11-25 18:08:57,512 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:08:57,512 INFO L514 BasicCegarLoop]: trace histogram [13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:08:57,539 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2021-11-25 18:08:57,725 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2021-11-25 18:08:57,726 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:08:57,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:08:57,726 INFO L85 PathProgramCache]: Analyzing trace with hash 892743637, now seen corresponding path program 12 times [2021-11-25 18:08:57,726 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:08:57,726 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541653841] [2021-11-25 18:08:57,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:08:57,726 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:08:57,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:08:59,723 INFO L134 CoverageAnalysis]: Checked inductivity of 984 backedges. 0 proven. 420 refuted. 0 times theorem prover too weak. 564 trivial. 0 not checked. [2021-11-25 18:08:59,723 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:08:59,723 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [541653841] [2021-11-25 18:08:59,724 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [541653841] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:08:59,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1383138885] [2021-11-25 18:08:59,724 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 18:08:59,724 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:08:59,724 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:08:59,743 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:08:59,744 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-11-25 18:09:00,129 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 18:09:00,129 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:09:00,133 WARN L261 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 208 conjunts are in the unsatisfiable core [2021-11-25 18:09:00,136 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:09:01,224 INFO L134 CoverageAnalysis]: Checked inductivity of 984 backedges. 0 proven. 420 refuted. 0 times theorem prover too weak. 564 trivial. 0 not checked. [2021-11-25 18:09:01,224 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:09:12,022 INFO L134 CoverageAnalysis]: Checked inductivity of 984 backedges. 0 proven. 840 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2021-11-25 18:09:12,022 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1383138885] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:09:12,022 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [649285863] [2021-11-25 18:09:12,023 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:09:12,023 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:09:12,024 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-25 18:09:12,024 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:09:12,024 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 56, 78] total 87 [2021-11-25 18:09:12,024 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415649439] [2021-11-25 18:09:12,024 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:09:12,025 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2021-11-25 18:09:12,025 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:09:12,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2021-11-25 18:09:12,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=302, Invalid=7180, Unknown=0, NotChecked=0, Total=7482 [2021-11-25 18:09:12,026 INFO L87 Difference]: Start difference. First operand 92 states and 94 transitions. Second operand has 87 states, 85 states have (on average 1.6823529411764706) internal successors, (143), 59 states have internal predecessors, (143), 29 states have call successors, (29), 1 states have call predecessors, (29), 26 states have return successors, (51), 28 states have call predecessors, (51), 29 states have call successors, (51) [2021-11-25 18:09:15,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:09:15,315 INFO L93 Difference]: Finished difference Result 170 states and 172 transitions. [2021-11-25 18:09:15,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2021-11-25 18:09:15,317 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 85 states have (on average 1.6823529411764706) internal successors, (143), 59 states have internal predecessors, (143), 29 states have call successors, (29), 1 states have call predecessors, (29), 26 states have return successors, (51), 28 states have call predecessors, (51), 29 states have call successors, (51) Word has length 179 [2021-11-25 18:09:15,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:09:15,319 INFO L225 Difference]: With dead ends: 170 [2021-11-25 18:09:15,319 INFO L226 Difference]: Without dead ends: 166 [2021-11-25 18:09:15,322 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 486 GetRequests, 302 SyntacticMatches, 49 SemanticMatches, 135 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2436 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=1142, Invalid=17490, Unknown=0, NotChecked=0, Total=18632 [2021-11-25 18:09:15,323 INFO L933 BasicCegarLoop]: 35 mSDtfsCounter, 31 mSDsluCounter, 1640 mSDsCounter, 0 mSdLazyCounter, 3062 mSolverCounterSat, 108 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 1627 SdHoareTripleChecker+Invalid, 3170 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 108 IncrementalHoareTripleChecker+Valid, 3062 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2021-11-25 18:09:15,323 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [48 Valid, 1627 Invalid, 3170 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [108 Valid, 3062 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2021-11-25 18:09:15,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2021-11-25 18:09:15,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 95. [2021-11-25 18:09:15,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 64 states have (on average 1.03125) internal successors, (66), 65 states have internal predecessors, (66), 3 states have call successors, (3), 2 states have call predecessors, (3), 27 states have return successors, (28), 27 states have call predecessors, (28), 3 states have call successors, (28) [2021-11-25 18:09:15,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 97 transitions. [2021-11-25 18:09:15,335 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 97 transitions. Word has length 179 [2021-11-25 18:09:15,335 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:09:15,335 INFO L470 AbstractCegarLoop]: Abstraction has 95 states and 97 transitions. [2021-11-25 18:09:15,336 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 87 states, 85 states have (on average 1.6823529411764706) internal successors, (143), 59 states have internal predecessors, (143), 29 states have call successors, (29), 1 states have call predecessors, (29), 26 states have return successors, (51), 28 states have call predecessors, (51), 29 states have call successors, (51) [2021-11-25 18:09:15,336 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 97 transitions. [2021-11-25 18:09:15,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 187 [2021-11-25 18:09:15,337 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:09:15,337 INFO L514 BasicCegarLoop]: trace histogram [13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:09:15,374 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2021-11-25 18:09:15,563 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2021-11-25 18:09:15,563 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:09:15,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:09:15,563 INFO L85 PathProgramCache]: Analyzing trace with hash 1291966767, now seen corresponding path program 12 times [2021-11-25 18:09:15,563 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:09:15,563 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173286091] [2021-11-25 18:09:15,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:09:15,564 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:09:15,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:09:17,354 INFO L134 CoverageAnalysis]: Checked inductivity of 1068 backedges. 0 proven. 456 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2021-11-25 18:09:17,355 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:09:17,355 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173286091] [2021-11-25 18:09:17,355 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1173286091] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:09:17,355 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1001410289] [2021-11-25 18:09:17,355 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 18:09:17,355 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:09:17,355 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:09:17,356 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:09:17,357 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-11-25 18:09:17,804 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 18:09:17,804 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:09:17,809 WARN L261 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 216 conjunts are in the unsatisfiable core [2021-11-25 18:09:17,812 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:09:18,867 INFO L134 CoverageAnalysis]: Checked inductivity of 1068 backedges. 0 proven. 456 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2021-11-25 18:09:18,867 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:09:30,340 INFO L134 CoverageAnalysis]: Checked inductivity of 1068 backedges. 0 proven. 912 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2021-11-25 18:09:30,341 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1001410289] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:09:30,341 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [721645924] [2021-11-25 18:09:30,342 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:09:30,342 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:09:30,342 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-25 18:09:30,343 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:09:30,344 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 58, 81] total 89 [2021-11-25 18:09:30,344 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1270656842] [2021-11-25 18:09:30,344 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:09:30,345 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 89 states [2021-11-25 18:09:30,345 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:09:30,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2021-11-25 18:09:30,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=308, Invalid=7524, Unknown=0, NotChecked=0, Total=7832 [2021-11-25 18:09:30,347 INFO L87 Difference]: Start difference. First operand 95 states and 97 transitions. Second operand has 89 states, 88 states have (on average 1.6704545454545454) internal successors, (147), 60 states have internal predecessors, (147), 29 states have call successors, (29), 1 states have call predecessors, (29), 27 states have return successors, (53), 29 states have call predecessors, (53), 29 states have call successors, (53) [2021-11-25 18:09:33,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:09:33,919 INFO L93 Difference]: Finished difference Result 176 states and 178 transitions. [2021-11-25 18:09:33,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2021-11-25 18:09:33,919 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 88 states have (on average 1.6704545454545454) internal successors, (147), 60 states have internal predecessors, (147), 29 states have call successors, (29), 1 states have call predecessors, (29), 27 states have return successors, (53), 29 states have call predecessors, (53), 29 states have call successors, (53) Word has length 186 [2021-11-25 18:09:33,920 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:09:33,921 INFO L225 Difference]: With dead ends: 176 [2021-11-25 18:09:33,921 INFO L226 Difference]: Without dead ends: 172 [2021-11-25 18:09:33,923 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 506 GetRequests, 315 SyntacticMatches, 51 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2361 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=1236, Invalid=18786, Unknown=0, NotChecked=0, Total=20022 [2021-11-25 18:09:33,923 INFO L933 BasicCegarLoop]: 36 mSDtfsCounter, 80 mSDsluCounter, 1766 mSDsCounter, 0 mSdLazyCounter, 3481 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 1749 SdHoareTripleChecker+Invalid, 3537 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 3481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2021-11-25 18:09:33,924 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [85 Valid, 1749 Invalid, 3537 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 3481 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2021-11-25 18:09:33,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2021-11-25 18:09:33,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 98. [2021-11-25 18:09:33,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 66 states have (on average 1.0303030303030303) internal successors, (68), 67 states have internal predecessors, (68), 3 states have call successors, (3), 2 states have call predecessors, (3), 28 states have return successors, (29), 28 states have call predecessors, (29), 3 states have call successors, (29) [2021-11-25 18:09:33,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 100 transitions. [2021-11-25 18:09:33,932 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 100 transitions. Word has length 186 [2021-11-25 18:09:33,932 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:09:33,933 INFO L470 AbstractCegarLoop]: Abstraction has 98 states and 100 transitions. [2021-11-25 18:09:33,933 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 89 states, 88 states have (on average 1.6704545454545454) internal successors, (147), 60 states have internal predecessors, (147), 29 states have call successors, (29), 1 states have call predecessors, (29), 27 states have return successors, (53), 29 states have call predecessors, (53), 29 states have call successors, (53) [2021-11-25 18:09:33,933 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2021-11-25 18:09:33,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2021-11-25 18:09:33,935 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:09:33,935 INFO L514 BasicCegarLoop]: trace histogram [14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:09:33,960 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2021-11-25 18:09:34,135 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2021-11-25 18:09:34,136 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:09:34,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:09:34,136 INFO L85 PathProgramCache]: Analyzing trace with hash -880769985, now seen corresponding path program 13 times [2021-11-25 18:09:34,136 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:09:34,136 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218628820] [2021-11-25 18:09:34,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:09:34,136 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:09:34,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:09:36,108 INFO L134 CoverageAnalysis]: Checked inductivity of 1157 backedges. 0 proven. 494 refuted. 0 times theorem prover too weak. 663 trivial. 0 not checked. [2021-11-25 18:09:36,108 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:09:36,108 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218628820] [2021-11-25 18:09:36,108 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218628820] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:09:36,108 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2095416632] [2021-11-25 18:09:36,108 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 18:09:36,108 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:09:36,108 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:09:36,109 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:09:36,110 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2021-11-25 18:09:36,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:09:36,577 WARN L261 TraceCheckSpWp]: Trace formula consists of 441 conjuncts, 224 conjunts are in the unsatisfiable core [2021-11-25 18:09:36,580 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:09:37,556 INFO L134 CoverageAnalysis]: Checked inductivity of 1157 backedges. 0 proven. 494 refuted. 0 times theorem prover too weak. 663 trivial. 0 not checked. [2021-11-25 18:09:37,556 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:09:49,225 INFO L134 CoverageAnalysis]: Checked inductivity of 1157 backedges. 0 proven. 988 refuted. 0 times theorem prover too weak. 169 trivial. 0 not checked. [2021-11-25 18:09:49,226 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2095416632] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:09:49,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1061400522] [2021-11-25 18:09:49,228 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:09:49,228 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:09:49,228 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-25 18:09:49,229 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:09:49,229 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 60, 84] total 93 [2021-11-25 18:09:49,229 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [251184200] [2021-11-25 18:09:49,229 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:09:49,230 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2021-11-25 18:09:49,230 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:09:49,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2021-11-25 18:09:49,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=324, Invalid=8232, Unknown=0, NotChecked=0, Total=8556 [2021-11-25 18:09:49,232 INFO L87 Difference]: Start difference. First operand 98 states and 100 transitions. Second operand has 93 states, 91 states have (on average 1.6813186813186813) internal successors, (153), 63 states have internal predecessors, (153), 31 states have call successors, (31), 1 states have call predecessors, (31), 28 states have return successors, (55), 30 states have call predecessors, (55), 31 states have call successors, (55) [2021-11-25 18:09:52,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:09:52,714 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2021-11-25 18:09:52,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2021-11-25 18:09:52,715 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 91 states have (on average 1.6813186813186813) internal successors, (153), 63 states have internal predecessors, (153), 31 states have call successors, (31), 1 states have call predecessors, (31), 28 states have return successors, (55), 30 states have call predecessors, (55), 31 states have call successors, (55) Word has length 193 [2021-11-25 18:09:52,716 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:09:52,717 INFO L225 Difference]: With dead ends: 182 [2021-11-25 18:09:52,717 INFO L226 Difference]: Without dead ends: 178 [2021-11-25 18:09:52,719 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 524 GetRequests, 326 SyntacticMatches, 53 SemanticMatches, 145 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2792 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=1285, Invalid=20177, Unknown=0, NotChecked=0, Total=21462 [2021-11-25 18:09:52,720 INFO L933 BasicCegarLoop]: 37 mSDtfsCounter, 73 mSDsluCounter, 1806 mSDsCounter, 0 mSdLazyCounter, 3359 mSolverCounterSat, 315 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 1795 SdHoareTripleChecker+Invalid, 3674 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 315 IncrementalHoareTripleChecker+Valid, 3359 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2021-11-25 18:09:52,720 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [91 Valid, 1795 Invalid, 3674 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [315 Valid, 3359 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2021-11-25 18:09:52,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2021-11-25 18:09:52,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 101. [2021-11-25 18:09:52,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 68 states have (on average 1.0294117647058822) internal successors, (70), 69 states have internal predecessors, (70), 3 states have call successors, (3), 2 states have call predecessors, (3), 29 states have return successors, (30), 29 states have call predecessors, (30), 3 states have call successors, (30) [2021-11-25 18:09:52,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 103 transitions. [2021-11-25 18:09:52,726 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 103 transitions. Word has length 193 [2021-11-25 18:09:52,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:09:52,726 INFO L470 AbstractCegarLoop]: Abstraction has 101 states and 103 transitions. [2021-11-25 18:09:52,727 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 93 states, 91 states have (on average 1.6813186813186813) internal successors, (153), 63 states have internal predecessors, (153), 31 states have call successors, (31), 1 states have call predecessors, (31), 28 states have return successors, (55), 30 states have call predecessors, (55), 31 states have call successors, (55) [2021-11-25 18:09:52,727 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 103 transitions. [2021-11-25 18:09:52,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 201 [2021-11-25 18:09:52,728 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:09:52,728 INFO L514 BasicCegarLoop]: trace histogram [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:09:52,769 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2021-11-25 18:09:52,953 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:09:52,954 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:09:52,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:09:52,954 INFO L85 PathProgramCache]: Analyzing trace with hash 654855561, now seen corresponding path program 13 times [2021-11-25 18:09:52,954 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:09:52,954 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817072124] [2021-11-25 18:09:52,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:09:52,955 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:09:52,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:09:55,056 INFO L134 CoverageAnalysis]: Checked inductivity of 1248 backedges. 0 proven. 533 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2021-11-25 18:09:55,056 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:09:55,056 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1817072124] [2021-11-25 18:09:55,056 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1817072124] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:09:55,057 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1823753721] [2021-11-25 18:09:55,057 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 18:09:55,058 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:09:55,058 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:09:55,059 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:09:55,060 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2021-11-25 18:09:55,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:09:55,551 WARN L261 TraceCheckSpWp]: Trace formula consists of 456 conjuncts, 232 conjunts are in the unsatisfiable core [2021-11-25 18:09:55,553 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:09:56,490 INFO L134 CoverageAnalysis]: Checked inductivity of 1248 backedges. 0 proven. 533 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2021-11-25 18:09:56,490 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:10:08,921 INFO L134 CoverageAnalysis]: Checked inductivity of 1248 backedges. 0 proven. 1066 refuted. 0 times theorem prover too weak. 182 trivial. 0 not checked. [2021-11-25 18:10:08,921 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1823753721] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:10:08,921 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1416656139] [2021-11-25 18:10:08,922 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:10:08,922 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:10:08,923 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-25 18:10:08,924 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:10:08,924 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 62, 87] total 95 [2021-11-25 18:10:08,924 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195720608] [2021-11-25 18:10:08,925 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:10:08,925 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2021-11-25 18:10:08,925 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:10:08,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2021-11-25 18:10:08,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=330, Invalid=8600, Unknown=0, NotChecked=0, Total=8930 [2021-11-25 18:10:08,927 INFO L87 Difference]: Start difference. First operand 101 states and 103 transitions. Second operand has 95 states, 94 states have (on average 1.6702127659574468) internal successors, (157), 64 states have internal predecessors, (157), 31 states have call successors, (31), 1 states have call predecessors, (31), 29 states have return successors, (57), 31 states have call predecessors, (57), 31 states have call successors, (57) [2021-11-25 18:10:12,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:10:12,714 INFO L93 Difference]: Finished difference Result 188 states and 190 transitions. [2021-11-25 18:10:12,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2021-11-25 18:10:12,715 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 94 states have (on average 1.6702127659574468) internal successors, (157), 64 states have internal predecessors, (157), 31 states have call successors, (31), 1 states have call predecessors, (31), 29 states have return successors, (57), 31 states have call predecessors, (57), 31 states have call successors, (57) Word has length 200 [2021-11-25 18:10:12,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:10:12,716 INFO L225 Difference]: With dead ends: 188 [2021-11-25 18:10:12,716 INFO L226 Difference]: Without dead ends: 184 [2021-11-25 18:10:12,719 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 544 GetRequests, 338 SyntacticMatches, 56 SemanticMatches, 150 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2849 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=1385, Invalid=21567, Unknown=0, NotChecked=0, Total=22952 [2021-11-25 18:10:12,720 INFO L933 BasicCegarLoop]: 38 mSDtfsCounter, 68 mSDsluCounter, 1827 mSDsCounter, 0 mSdLazyCounter, 3604 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 1815 SdHoareTripleChecker+Invalid, 3654 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 3604 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2021-11-25 18:10:12,720 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [73 Valid, 1815 Invalid, 3654 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 3604 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2021-11-25 18:10:12,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2021-11-25 18:10:12,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 104. [2021-11-25 18:10:12,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 70 states have (on average 1.0285714285714285) internal successors, (72), 71 states have internal predecessors, (72), 3 states have call successors, (3), 2 states have call predecessors, (3), 30 states have return successors, (31), 30 states have call predecessors, (31), 3 states have call successors, (31) [2021-11-25 18:10:12,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 106 transitions. [2021-11-25 18:10:12,727 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 106 transitions. Word has length 200 [2021-11-25 18:10:12,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:10:12,727 INFO L470 AbstractCegarLoop]: Abstraction has 104 states and 106 transitions. [2021-11-25 18:10:12,728 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 95 states, 94 states have (on average 1.6702127659574468) internal successors, (157), 64 states have internal predecessors, (157), 31 states have call successors, (31), 1 states have call predecessors, (31), 29 states have return successors, (57), 31 states have call predecessors, (57), 31 states have call successors, (57) [2021-11-25 18:10:12,728 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 106 transitions. [2021-11-25 18:10:12,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2021-11-25 18:10:12,729 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:10:12,729 INFO L514 BasicCegarLoop]: trace histogram [15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:10:12,760 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2021-11-25 18:10:12,953 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:10:12,954 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:10:12,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:10:12,954 INFO L85 PathProgramCache]: Analyzing trace with hash 750887721, now seen corresponding path program 14 times [2021-11-25 18:10:12,954 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:10:12,954 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1467246474] [2021-11-25 18:10:12,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:10:12,954 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:10:12,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:10:15,134 INFO L134 CoverageAnalysis]: Checked inductivity of 1344 backedges. 0 proven. 574 refuted. 0 times theorem prover too weak. 770 trivial. 0 not checked. [2021-11-25 18:10:15,134 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:10:15,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1467246474] [2021-11-25 18:10:15,134 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1467246474] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:10:15,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1383338848] [2021-11-25 18:10:15,134 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:10:15,135 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:10:15,135 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:10:15,135 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:10:15,137 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2021-11-25 18:10:15,785 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 15 check-sat command(s) [2021-11-25 18:10:15,785 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:10:15,790 WARN L261 TraceCheckSpWp]: Trace formula consists of 471 conjuncts, 240 conjunts are in the unsatisfiable core [2021-11-25 18:10:15,793 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:10:16,882 INFO L134 CoverageAnalysis]: Checked inductivity of 1344 backedges. 0 proven. 574 refuted. 0 times theorem prover too weak. 770 trivial. 0 not checked. [2021-11-25 18:10:16,882 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:10:30,258 INFO L134 CoverageAnalysis]: Checked inductivity of 1344 backedges. 0 proven. 1148 refuted. 0 times theorem prover too weak. 196 trivial. 0 not checked. [2021-11-25 18:10:30,259 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1383338848] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:10:30,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [582078691] [2021-11-25 18:10:30,260 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:10:30,260 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:10:30,260 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-25 18:10:30,261 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:10:30,261 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 64, 90] total 99 [2021-11-25 18:10:30,261 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1286678952] [2021-11-25 18:10:30,261 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:10:30,262 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 99 states [2021-11-25 18:10:30,262 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:10:30,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2021-11-25 18:10:30,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=346, Invalid=9356, Unknown=0, NotChecked=0, Total=9702 [2021-11-25 18:10:30,263 INFO L87 Difference]: Start difference. First operand 104 states and 106 transitions. Second operand has 99 states, 97 states have (on average 1.6804123711340206) internal successors, (163), 67 states have internal predecessors, (163), 33 states have call successors, (33), 1 states have call predecessors, (33), 30 states have return successors, (59), 32 states have call predecessors, (59), 33 states have call successors, (59) [2021-11-25 18:10:34,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:10:34,239 INFO L93 Difference]: Finished difference Result 194 states and 196 transitions. [2021-11-25 18:10:34,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2021-11-25 18:10:34,253 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 97 states have (on average 1.6804123711340206) internal successors, (163), 67 states have internal predecessors, (163), 33 states have call successors, (33), 1 states have call predecessors, (33), 30 states have return successors, (59), 32 states have call predecessors, (59), 33 states have call successors, (59) Word has length 207 [2021-11-25 18:10:34,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:10:34,254 INFO L225 Difference]: With dead ends: 194 [2021-11-25 18:10:34,254 INFO L226 Difference]: Without dead ends: 190 [2021-11-25 18:10:34,256 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 562 GetRequests, 350 SyntacticMatches, 57 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3172 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=1436, Invalid=23056, Unknown=0, NotChecked=0, Total=24492 [2021-11-25 18:10:34,257 INFO L933 BasicCegarLoop]: 39 mSDtfsCounter, 56 mSDsluCounter, 1922 mSDsCounter, 0 mSdLazyCounter, 3789 mSolverCounterSat, 218 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 1914 SdHoareTripleChecker+Invalid, 4007 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 218 IncrementalHoareTripleChecker+Valid, 3789 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2021-11-25 18:10:34,257 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [75 Valid, 1914 Invalid, 4007 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [218 Valid, 3789 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2021-11-25 18:10:34,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2021-11-25 18:10:34,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 107. [2021-11-25 18:10:34,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 72 states have (on average 1.0277777777777777) internal successors, (74), 73 states have internal predecessors, (74), 3 states have call successors, (3), 2 states have call predecessors, (3), 31 states have return successors, (32), 31 states have call predecessors, (32), 3 states have call successors, (32) [2021-11-25 18:10:34,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 109 transitions. [2021-11-25 18:10:34,263 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 109 transitions. Word has length 207 [2021-11-25 18:10:34,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:10:34,264 INFO L470 AbstractCegarLoop]: Abstraction has 107 states and 109 transitions. [2021-11-25 18:10:34,264 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 99 states, 97 states have (on average 1.6804123711340206) internal successors, (163), 67 states have internal predecessors, (163), 33 states have call successors, (33), 1 states have call predecessors, (33), 30 states have return successors, (59), 32 states have call predecessors, (59), 33 states have call successors, (59) [2021-11-25 18:10:34,264 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 109 transitions. [2021-11-25 18:10:34,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 215 [2021-11-25 18:10:34,266 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:10:34,266 INFO L514 BasicCegarLoop]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:10:34,303 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2021-11-25 18:10:34,485 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2021-11-25 18:10:34,486 INFO L402 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:10:34,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:10:34,486 INFO L85 PathProgramCache]: Analyzing trace with hash 1293489251, now seen corresponding path program 14 times [2021-11-25 18:10:34,486 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:10:34,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955080675] [2021-11-25 18:10:34,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:10:34,486 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:10:34,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:10:36,672 INFO L134 CoverageAnalysis]: Checked inductivity of 1442 backedges. 0 proven. 616 refuted. 0 times theorem prover too weak. 826 trivial. 0 not checked. [2021-11-25 18:10:36,672 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:10:36,672 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1955080675] [2021-11-25 18:10:36,672 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1955080675] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:10:36,672 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [476499366] [2021-11-25 18:10:36,672 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:10:36,673 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:10:36,673 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:10:36,673 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:10:36,675 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2021-11-25 18:10:37,302 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 15 check-sat command(s) [2021-11-25 18:10:37,302 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:10:37,308 WARN L261 TraceCheckSpWp]: Trace formula consists of 486 conjuncts, 248 conjunts are in the unsatisfiable core [2021-11-25 18:10:37,311 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:10:38,352 INFO L134 CoverageAnalysis]: Checked inductivity of 1442 backedges. 0 proven. 616 refuted. 0 times theorem prover too weak. 826 trivial. 0 not checked. [2021-11-25 18:10:38,352 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:10:52,371 INFO L134 CoverageAnalysis]: Checked inductivity of 1442 backedges. 0 proven. 1232 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2021-11-25 18:10:52,372 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [476499366] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:10:52,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1171928858] [2021-11-25 18:10:52,373 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:10:52,373 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:10:52,373 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-25 18:10:52,373 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:10:52,373 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 66, 93] total 101 [2021-11-25 18:10:52,373 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [286103904] [2021-11-25 18:10:52,374 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:10:52,374 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 101 states [2021-11-25 18:10:52,374 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:10:52,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2021-11-25 18:10:52,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=352, Invalid=9748, Unknown=0, NotChecked=0, Total=10100 [2021-11-25 18:10:52,375 INFO L87 Difference]: Start difference. First operand 107 states and 109 transitions. Second operand has 101 states, 100 states have (on average 1.67) internal successors, (167), 68 states have internal predecessors, (167), 33 states have call successors, (33), 1 states have call predecessors, (33), 31 states have return successors, (61), 33 states have call predecessors, (61), 33 states have call successors, (61) [2021-11-25 18:10:56,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:10:56,897 INFO L93 Difference]: Finished difference Result 200 states and 202 transitions. [2021-11-25 18:10:56,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2021-11-25 18:10:56,897 INFO L78 Accepts]: Start accepts. Automaton has has 101 states, 100 states have (on average 1.67) internal successors, (167), 68 states have internal predecessors, (167), 33 states have call successors, (33), 1 states have call predecessors, (33), 31 states have return successors, (61), 33 states have call predecessors, (61), 33 states have call successors, (61) Word has length 214 [2021-11-25 18:10:56,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:10:56,899 INFO L225 Difference]: With dead ends: 200 [2021-11-25 18:10:56,899 INFO L226 Difference]: Without dead ends: 196 [2021-11-25 18:10:56,902 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 582 GetRequests, 362 SyntacticMatches, 60 SemanticMatches, 160 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3232 ImplicationChecksByTransitivity, 7.3s TimeCoverageRelationStatistics Valid=1542, Invalid=24540, Unknown=0, NotChecked=0, Total=26082 [2021-11-25 18:10:56,903 INFO L933 BasicCegarLoop]: 40 mSDtfsCounter, 64 mSDsluCounter, 2493 mSDsCounter, 0 mSdLazyCounter, 4747 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 2471 SdHoareTripleChecker+Invalid, 4799 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 4747 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2021-11-25 18:10:56,903 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [69 Valid, 2471 Invalid, 4799 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 4747 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2021-11-25 18:10:56,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2021-11-25 18:10:56,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 110. [2021-11-25 18:10:56,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 74 states have (on average 1.027027027027027) internal successors, (76), 75 states have internal predecessors, (76), 3 states have call successors, (3), 2 states have call predecessors, (3), 32 states have return successors, (33), 32 states have call predecessors, (33), 3 states have call successors, (33) [2021-11-25 18:10:56,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 112 transitions. [2021-11-25 18:10:56,910 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 112 transitions. Word has length 214 [2021-11-25 18:10:56,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:10:56,911 INFO L470 AbstractCegarLoop]: Abstraction has 110 states and 112 transitions. [2021-11-25 18:10:56,911 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 101 states, 100 states have (on average 1.67) internal successors, (167), 68 states have internal predecessors, (167), 33 states have call successors, (33), 1 states have call predecessors, (33), 31 states have return successors, (61), 33 states have call predecessors, (61), 33 states have call successors, (61) [2021-11-25 18:10:56,911 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2021-11-25 18:10:56,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2021-11-25 18:10:56,913 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:10:56,913 INFO L514 BasicCegarLoop]: trace histogram [16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:10:56,953 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2021-11-25 18:10:57,125 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2021-11-25 18:10:57,126 INFO L402 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:10:57,126 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:10:57,126 INFO L85 PathProgramCache]: Analyzing trace with hash -1375982445, now seen corresponding path program 15 times [2021-11-25 18:10:57,126 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:10:57,126 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [379975888] [2021-11-25 18:10:57,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:10:57,127 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:10:57,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:10:59,518 INFO L134 CoverageAnalysis]: Checked inductivity of 1545 backedges. 0 proven. 660 refuted. 0 times theorem prover too weak. 885 trivial. 0 not checked. [2021-11-25 18:10:59,519 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:10:59,519 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [379975888] [2021-11-25 18:10:59,519 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [379975888] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:10:59,519 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [187970915] [2021-11-25 18:10:59,519 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 18:10:59,519 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:10:59,519 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:10:59,520 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:10:59,521 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2021-11-25 18:11:00,158 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 18:11:00,158 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:11:00,162 WARN L261 TraceCheckSpWp]: Trace formula consists of 501 conjuncts, 256 conjunts are in the unsatisfiable core [2021-11-25 18:11:00,165 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:11:01,237 INFO L134 CoverageAnalysis]: Checked inductivity of 1545 backedges. 0 proven. 660 refuted. 0 times theorem prover too weak. 885 trivial. 0 not checked. [2021-11-25 18:11:01,238 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:11:16,226 INFO L134 CoverageAnalysis]: Checked inductivity of 1545 backedges. 0 proven. 1320 refuted. 0 times theorem prover too weak. 225 trivial. 0 not checked. [2021-11-25 18:11:16,228 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [187970915] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:11:16,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1379046591] [2021-11-25 18:11:16,229 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:11:16,229 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:11:16,229 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-25 18:11:16,229 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:11:16,230 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 68, 96] total 105 [2021-11-25 18:11:16,230 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [822964335] [2021-11-25 18:11:16,230 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:11:16,230 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 105 states [2021-11-25 18:11:16,231 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:11:16,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 105 interpolants. [2021-11-25 18:11:16,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=368, Invalid=10552, Unknown=0, NotChecked=0, Total=10920 [2021-11-25 18:11:16,232 INFO L87 Difference]: Start difference. First operand 110 states and 112 transitions. Second operand has 105 states, 103 states have (on average 1.6796116504854368) internal successors, (173), 71 states have internal predecessors, (173), 35 states have call successors, (35), 1 states have call predecessors, (35), 32 states have return successors, (63), 34 states have call predecessors, (63), 35 states have call successors, (63) [2021-11-25 18:11:20,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:11:20,789 INFO L93 Difference]: Finished difference Result 206 states and 208 transitions. [2021-11-25 18:11:20,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2021-11-25 18:11:20,790 INFO L78 Accepts]: Start accepts. Automaton has has 105 states, 103 states have (on average 1.6796116504854368) internal successors, (173), 71 states have internal predecessors, (173), 35 states have call successors, (35), 1 states have call predecessors, (35), 32 states have return successors, (63), 34 states have call predecessors, (63), 35 states have call successors, (63) Word has length 221 [2021-11-25 18:11:20,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:11:20,792 INFO L225 Difference]: With dead ends: 206 [2021-11-25 18:11:20,792 INFO L226 Difference]: Without dead ends: 202 [2021-11-25 18:11:20,795 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 600 GetRequests, 374 SyntacticMatches, 61 SemanticMatches, 165 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3576 ImplicationChecksByTransitivity, 7.8s TimeCoverageRelationStatistics Valid=1595, Invalid=26127, Unknown=0, NotChecked=0, Total=27722 [2021-11-25 18:11:20,796 INFO L933 BasicCegarLoop]: 41 mSDtfsCounter, 109 mSDsluCounter, 2424 mSDsCounter, 0 mSdLazyCounter, 4544 mSolverCounterSat, 464 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 2405 SdHoareTripleChecker+Invalid, 5008 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 464 IncrementalHoareTripleChecker+Valid, 4544 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2021-11-25 18:11:20,796 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [129 Valid, 2405 Invalid, 5008 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [464 Valid, 4544 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2021-11-25 18:11:20,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2021-11-25 18:11:20,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 113. [2021-11-25 18:11:20,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 76 states have (on average 1.0263157894736843) internal successors, (78), 77 states have internal predecessors, (78), 3 states have call successors, (3), 2 states have call predecessors, (3), 33 states have return successors, (34), 33 states have call predecessors, (34), 3 states have call successors, (34) [2021-11-25 18:11:20,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 115 transitions. [2021-11-25 18:11:20,803 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 115 transitions. Word has length 221 [2021-11-25 18:11:20,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:11:20,804 INFO L470 AbstractCegarLoop]: Abstraction has 113 states and 115 transitions. [2021-11-25 18:11:20,804 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 105 states, 103 states have (on average 1.6796116504854368) internal successors, (173), 71 states have internal predecessors, (173), 35 states have call successors, (35), 1 states have call predecessors, (35), 32 states have return successors, (63), 34 states have call predecessors, (63), 35 states have call successors, (63) [2021-11-25 18:11:20,804 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 115 transitions. [2021-11-25 18:11:20,805 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2021-11-25 18:11:20,806 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:11:20,806 INFO L514 BasicCegarLoop]: trace histogram [16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:11:20,843 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2021-11-25 18:11:21,029 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:11:21,030 INFO L402 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:11:21,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:11:21,030 INFO L85 PathProgramCache]: Analyzing trace with hash -266875459, now seen corresponding path program 15 times [2021-11-25 18:11:21,030 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:11:21,030 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1959896058] [2021-11-25 18:11:21,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:11:21,030 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:11:21,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:11:23,516 INFO L134 CoverageAnalysis]: Checked inductivity of 1650 backedges. 0 proven. 705 refuted. 0 times theorem prover too weak. 945 trivial. 0 not checked. [2021-11-25 18:11:23,516 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:11:23,517 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1959896058] [2021-11-25 18:11:23,517 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1959896058] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:11:23,517 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [602205441] [2021-11-25 18:11:23,517 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 18:11:23,517 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:11:23,518 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:11:23,519 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:11:23,520 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2021-11-25 18:11:24,223 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 18:11:24,223 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:11:24,228 WARN L261 TraceCheckSpWp]: Trace formula consists of 516 conjuncts, 264 conjunts are in the unsatisfiable core [2021-11-25 18:11:24,230 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:11:25,371 INFO L134 CoverageAnalysis]: Checked inductivity of 1650 backedges. 0 proven. 705 refuted. 0 times theorem prover too weak. 945 trivial. 0 not checked. [2021-11-25 18:11:25,371 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:11:41,167 INFO L134 CoverageAnalysis]: Checked inductivity of 1650 backedges. 0 proven. 1410 refuted. 0 times theorem prover too weak. 240 trivial. 0 not checked. [2021-11-25 18:11:41,167 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [602205441] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:11:41,168 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [609092149] [2021-11-25 18:11:41,169 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:11:41,169 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:11:41,170 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-25 18:11:41,170 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:11:41,170 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 70, 99] total 108 [2021-11-25 18:11:41,170 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1057296090] [2021-11-25 18:11:41,171 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:11:41,171 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 108 states [2021-11-25 18:11:41,171 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:11:41,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 108 interpolants. [2021-11-25 18:11:41,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=378, Invalid=11178, Unknown=0, NotChecked=0, Total=11556 [2021-11-25 18:11:41,172 INFO L87 Difference]: Start difference. First operand 113 states and 115 transitions. Second operand has 108 states, 106 states have (on average 1.679245283018868) internal successors, (178), 73 states have internal predecessors, (178), 36 states have call successors, (36), 1 states have call predecessors, (36), 33 states have return successors, (65), 35 states have call predecessors, (65), 36 states have call successors, (65) [2021-11-25 18:11:45,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:11:45,696 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2021-11-25 18:11:45,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2021-11-25 18:11:45,696 INFO L78 Accepts]: Start accepts. Automaton has has 108 states, 106 states have (on average 1.679245283018868) internal successors, (178), 73 states have internal predecessors, (178), 36 states have call successors, (36), 1 states have call predecessors, (36), 33 states have return successors, (65), 35 states have call predecessors, (65), 36 states have call successors, (65) Word has length 228 [2021-11-25 18:11:45,697 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:11:45,698 INFO L225 Difference]: With dead ends: 212 [2021-11-25 18:11:45,698 INFO L226 Difference]: Without dead ends: 208 [2021-11-25 18:11:45,701 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 620 GetRequests, 386 SyntacticMatches, 63 SemanticMatches, 171 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3801 ImplicationChecksByTransitivity, 8.2s TimeCoverageRelationStatistics Valid=1712, Invalid=28044, Unknown=0, NotChecked=0, Total=29756 [2021-11-25 18:11:45,702 INFO L933 BasicCegarLoop]: 42 mSDtfsCounter, 128 mSDsluCounter, 2142 mSDsCounter, 0 mSdLazyCounter, 4288 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 2132 SdHoareTripleChecker+Invalid, 4377 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 4288 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2021-11-25 18:11:45,702 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [133 Valid, 2132 Invalid, 4377 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 4288 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2021-11-25 18:11:45,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2021-11-25 18:11:45,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 116. [2021-11-25 18:11:45,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 78 states have (on average 1.0256410256410255) internal successors, (80), 79 states have internal predecessors, (80), 3 states have call successors, (3), 2 states have call predecessors, (3), 34 states have return successors, (35), 34 states have call predecessors, (35), 3 states have call successors, (35) [2021-11-25 18:11:45,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 118 transitions. [2021-11-25 18:11:45,709 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 118 transitions. Word has length 228 [2021-11-25 18:11:45,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:11:45,709 INFO L470 AbstractCegarLoop]: Abstraction has 116 states and 118 transitions. [2021-11-25 18:11:45,709 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 108 states, 106 states have (on average 1.679245283018868) internal successors, (178), 73 states have internal predecessors, (178), 36 states have call successors, (36), 1 states have call predecessors, (36), 33 states have return successors, (65), 35 states have call predecessors, (65), 36 states have call successors, (65) [2021-11-25 18:11:45,710 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 118 transitions. [2021-11-25 18:11:45,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2021-11-25 18:11:45,711 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:11:45,711 INFO L514 BasicCegarLoop]: trace histogram [17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:11:45,754 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2021-11-25 18:11:45,934 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:11:45,934 INFO L402 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:11:45,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:11:45,934 INFO L85 PathProgramCache]: Analyzing trace with hash -975519619, now seen corresponding path program 16 times [2021-11-25 18:11:45,934 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:11:45,934 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2048957967] [2021-11-25 18:11:45,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:11:45,935 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:11:45,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:11:48,587 INFO L134 CoverageAnalysis]: Checked inductivity of 1760 backedges. 0 proven. 752 refuted. 0 times theorem prover too weak. 1008 trivial. 0 not checked. [2021-11-25 18:11:48,587 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:11:48,587 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2048957967] [2021-11-25 18:11:48,587 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2048957967] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:11:48,587 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1052074987] [2021-11-25 18:11:48,587 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 18:11:48,588 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:11:48,588 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:11:48,588 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:11:48,589 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2021-11-25 18:11:49,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:11:49,348 WARN L261 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 272 conjunts are in the unsatisfiable core [2021-11-25 18:11:49,351 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:11:50,525 INFO L134 CoverageAnalysis]: Checked inductivity of 1760 backedges. 0 proven. 752 refuted. 0 times theorem prover too weak. 1008 trivial. 0 not checked. [2021-11-25 18:11:50,525 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:12:07,264 INFO L134 CoverageAnalysis]: Checked inductivity of 1760 backedges. 0 proven. 1504 refuted. 0 times theorem prover too weak. 256 trivial. 0 not checked. [2021-11-25 18:12:07,264 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1052074987] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:12:07,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [322863491] [2021-11-25 18:12:07,265 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:12:07,265 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:12:07,266 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-25 18:12:07,266 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:12:07,266 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 72, 102] total 111 [2021-11-25 18:12:07,266 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [572670383] [2021-11-25 18:12:07,266 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:12:07,267 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 111 states [2021-11-25 18:12:07,267 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:12:07,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 111 interpolants. [2021-11-25 18:12:07,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=390, Invalid=11820, Unknown=0, NotChecked=0, Total=12210 [2021-11-25 18:12:07,269 INFO L87 Difference]: Start difference. First operand 116 states and 118 transitions. Second operand has 111 states, 109 states have (on average 1.6788990825688073) internal successors, (183), 75 states have internal predecessors, (183), 37 states have call successors, (37), 1 states have call predecessors, (37), 34 states have return successors, (67), 36 states have call predecessors, (67), 37 states have call successors, (67) [2021-11-25 18:12:12,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:12:12,090 INFO L93 Difference]: Finished difference Result 218 states and 220 transitions. [2021-11-25 18:12:12,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2021-11-25 18:12:12,091 INFO L78 Accepts]: Start accepts. Automaton has has 111 states, 109 states have (on average 1.6788990825688073) internal successors, (183), 75 states have internal predecessors, (183), 37 states have call successors, (37), 1 states have call predecessors, (37), 34 states have return successors, (67), 36 states have call predecessors, (67), 37 states have call successors, (67) Word has length 235 [2021-11-25 18:12:12,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:12:12,092 INFO L225 Difference]: With dead ends: 218 [2021-11-25 18:12:12,092 INFO L226 Difference]: Without dead ends: 214 [2021-11-25 18:12:12,095 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 638 GetRequests, 398 SyntacticMatches, 65 SemanticMatches, 175 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4004 ImplicationChecksByTransitivity, 8.7s TimeCoverageRelationStatistics Valid=1762, Invalid=29390, Unknown=0, NotChecked=0, Total=31152 [2021-11-25 18:12:12,096 INFO L933 BasicCegarLoop]: 43 mSDtfsCounter, 59 mSDsluCounter, 2481 mSDsCounter, 0 mSdLazyCounter, 4646 mSolverCounterSat, 280 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 2465 SdHoareTripleChecker+Invalid, 4926 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 280 IncrementalHoareTripleChecker+Valid, 4646 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2021-11-25 18:12:12,096 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 2465 Invalid, 4926 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [280 Valid, 4646 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2021-11-25 18:12:12,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2021-11-25 18:12:12,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 119. [2021-11-25 18:12:12,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 80 states have (on average 1.025) internal successors, (82), 81 states have internal predecessors, (82), 3 states have call successors, (3), 2 states have call predecessors, (3), 35 states have return successors, (36), 35 states have call predecessors, (36), 3 states have call successors, (36) [2021-11-25 18:12:12,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 121 transitions. [2021-11-25 18:12:12,103 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 121 transitions. Word has length 235 [2021-11-25 18:12:12,103 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:12:12,103 INFO L470 AbstractCegarLoop]: Abstraction has 119 states and 121 transitions. [2021-11-25 18:12:12,103 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 111 states, 109 states have (on average 1.6788990825688073) internal successors, (183), 75 states have internal predecessors, (183), 37 states have call successors, (37), 1 states have call predecessors, (37), 34 states have return successors, (67), 36 states have call predecessors, (67), 37 states have call successors, (67) [2021-11-25 18:12:12,104 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 121 transitions. [2021-11-25 18:12:12,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2021-11-25 18:12:12,105 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:12:12,105 INFO L514 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:12:12,137 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2021-11-25 18:12:12,321 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2021-11-25 18:12:12,322 INFO L402 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:12:12,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:12:12,322 INFO L85 PathProgramCache]: Analyzing trace with hash 93329815, now seen corresponding path program 16 times [2021-11-25 18:12:12,322 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:12:12,322 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312741981] [2021-11-25 18:12:12,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:12:12,322 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:12:12,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:12:15,006 INFO L134 CoverageAnalysis]: Checked inductivity of 1872 backedges. 0 proven. 800 refuted. 0 times theorem prover too weak. 1072 trivial. 0 not checked. [2021-11-25 18:12:15,006 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:12:15,006 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312741981] [2021-11-25 18:12:15,006 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1312741981] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:12:15,006 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [653597007] [2021-11-25 18:12:15,006 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 18:12:15,006 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:12:15,006 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:12:15,007 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:12:15,008 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2021-11-25 18:12:15,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:12:15,842 WARN L261 TraceCheckSpWp]: Trace formula consists of 546 conjuncts, 280 conjunts are in the unsatisfiable core [2021-11-25 18:12:15,846 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:12:17,093 INFO L134 CoverageAnalysis]: Checked inductivity of 1872 backedges. 0 proven. 800 refuted. 0 times theorem prover too weak. 1072 trivial. 0 not checked. [2021-11-25 18:12:17,093 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:12:34,798 INFO L134 CoverageAnalysis]: Checked inductivity of 1872 backedges. 0 proven. 1600 refuted. 0 times theorem prover too weak. 272 trivial. 0 not checked. [2021-11-25 18:12:34,798 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [653597007] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:12:34,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1485591528] [2021-11-25 18:12:34,799 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:12:34,800 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:12:34,800 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-25 18:12:34,800 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:12:34,800 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 74, 105] total 113 [2021-11-25 18:12:34,800 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1715570526] [2021-11-25 18:12:34,800 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:12:34,801 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 113 states [2021-11-25 18:12:34,801 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:12:34,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 113 interpolants. [2021-11-25 18:12:34,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=396, Invalid=12260, Unknown=0, NotChecked=0, Total=12656 [2021-11-25 18:12:34,804 INFO L87 Difference]: Start difference. First operand 119 states and 121 transitions. Second operand has 113 states, 112 states have (on average 1.6696428571428572) internal successors, (187), 76 states have internal predecessors, (187), 37 states have call successors, (37), 1 states have call predecessors, (37), 35 states have return successors, (69), 37 states have call predecessors, (69), 37 states have call successors, (69) [2021-11-25 18:12:39,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:12:39,831 INFO L93 Difference]: Finished difference Result 224 states and 226 transitions. [2021-11-25 18:12:39,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2021-11-25 18:12:39,832 INFO L78 Accepts]: Start accepts. Automaton has has 113 states, 112 states have (on average 1.6696428571428572) internal successors, (187), 76 states have internal predecessors, (187), 37 states have call successors, (37), 1 states have call predecessors, (37), 35 states have return successors, (69), 37 states have call predecessors, (69), 37 states have call successors, (69) Word has length 242 [2021-11-25 18:12:39,832 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:12:39,833 INFO L225 Difference]: With dead ends: 224 [2021-11-25 18:12:39,833 INFO L226 Difference]: Without dead ends: 220 [2021-11-25 18:12:39,835 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 658 GetRequests, 411 SyntacticMatches, 67 SemanticMatches, 180 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3901 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=1880, Invalid=31062, Unknown=0, NotChecked=0, Total=32942 [2021-11-25 18:12:39,836 INFO L933 BasicCegarLoop]: 44 mSDtfsCounter, 80 mSDsluCounter, 2334 mSDsCounter, 0 mSdLazyCounter, 4597 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 2323 SdHoareTripleChecker+Invalid, 4665 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 4597 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2021-11-25 18:12:39,836 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [85 Valid, 2323 Invalid, 4665 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 4597 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2021-11-25 18:12:39,836 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2021-11-25 18:12:39,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 122. [2021-11-25 18:12:39,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 82 states have (on average 1.024390243902439) internal successors, (84), 83 states have internal predecessors, (84), 3 states have call successors, (3), 2 states have call predecessors, (3), 36 states have return successors, (37), 36 states have call predecessors, (37), 3 states have call successors, (37) [2021-11-25 18:12:39,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 124 transitions. [2021-11-25 18:12:39,844 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 124 transitions. Word has length 242 [2021-11-25 18:12:39,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:12:39,845 INFO L470 AbstractCegarLoop]: Abstraction has 122 states and 124 transitions. [2021-11-25 18:12:39,845 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 113 states, 112 states have (on average 1.6696428571428572) internal successors, (187), 76 states have internal predecessors, (187), 37 states have call successors, (37), 1 states have call predecessors, (37), 35 states have return successors, (69), 37 states have call predecessors, (69), 37 states have call successors, (69) [2021-11-25 18:12:39,845 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2021-11-25 18:12:39,847 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 250 [2021-11-25 18:12:39,847 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:12:39,847 INFO L514 BasicCegarLoop]: trace histogram [18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:12:39,885 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2021-11-25 18:12:40,069 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:12:40,070 INFO L402 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:12:40,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:12:40,070 INFO L85 PathProgramCache]: Analyzing trace with hash -156238105, now seen corresponding path program 17 times [2021-11-25 18:12:40,070 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:12:40,070 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407842661] [2021-11-25 18:12:40,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:12:40,071 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:12:40,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:12:42,960 INFO L134 CoverageAnalysis]: Checked inductivity of 1989 backedges. 0 proven. 850 refuted. 0 times theorem prover too weak. 1139 trivial. 0 not checked. [2021-11-25 18:12:42,960 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:12:42,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [407842661] [2021-11-25 18:12:42,961 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [407842661] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:12:42,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1614244130] [2021-11-25 18:12:42,961 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:12:42,961 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:12:42,961 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:12:42,962 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:12:42,962 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2021-11-25 18:12:44,079 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2021-11-25 18:12:44,080 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:12:44,086 WARN L261 TraceCheckSpWp]: Trace formula consists of 561 conjuncts, 288 conjunts are in the unsatisfiable core [2021-11-25 18:12:44,089 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:12:45,305 INFO L134 CoverageAnalysis]: Checked inductivity of 1989 backedges. 0 proven. 850 refuted. 0 times theorem prover too weak. 1139 trivial. 0 not checked. [2021-11-25 18:12:45,305 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:13:04,057 INFO L134 CoverageAnalysis]: Checked inductivity of 1989 backedges. 0 proven. 1700 refuted. 0 times theorem prover too weak. 289 trivial. 0 not checked. [2021-11-25 18:13:04,057 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1614244130] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:13:04,057 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1967171862] [2021-11-25 18:13:04,058 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:13:04,058 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:13:04,059 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-25 18:13:04,059 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:13:04,059 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 76, 108] total 117 [2021-11-25 18:13:04,059 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869617201] [2021-11-25 18:13:04,060 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:13:04,061 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 117 states [2021-11-25 18:13:04,061 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:13:04,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 117 interpolants. [2021-11-25 18:13:04,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=412, Invalid=13160, Unknown=0, NotChecked=0, Total=13572 [2021-11-25 18:13:04,063 INFO L87 Difference]: Start difference. First operand 122 states and 124 transitions. Second operand has 117 states, 115 states have (on average 1.6782608695652175) internal successors, (193), 79 states have internal predecessors, (193), 39 states have call successors, (39), 1 states have call predecessors, (39), 36 states have return successors, (71), 38 states have call predecessors, (71), 39 states have call successors, (71) [2021-11-25 18:13:09,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:13:09,777 INFO L93 Difference]: Finished difference Result 230 states and 232 transitions. [2021-11-25 18:13:09,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2021-11-25 18:13:09,778 INFO L78 Accepts]: Start accepts. Automaton has has 117 states, 115 states have (on average 1.6782608695652175) internal successors, (193), 79 states have internal predecessors, (193), 39 states have call successors, (39), 1 states have call predecessors, (39), 36 states have return successors, (71), 38 states have call predecessors, (71), 39 states have call successors, (71) Word has length 249 [2021-11-25 18:13:09,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:13:09,779 INFO L225 Difference]: With dead ends: 230 [2021-11-25 18:13:09,779 INFO L226 Difference]: Without dead ends: 226 [2021-11-25 18:13:09,782 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 676 GetRequests, 422 SyntacticMatches, 69 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4456 ImplicationChecksByTransitivity, 9.7s TimeCoverageRelationStatistics Valid=1937, Invalid=32845, Unknown=0, NotChecked=0, Total=34782 [2021-11-25 18:13:09,783 INFO L933 BasicCegarLoop]: 45 mSDtfsCounter, 107 mSDsluCounter, 3075 mSDsCounter, 0 mSdLazyCounter, 5802 mSolverCounterSat, 341 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 3051 SdHoareTripleChecker+Invalid, 6143 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 341 IncrementalHoareTripleChecker+Valid, 5802 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2021-11-25 18:13:09,783 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [129 Valid, 3051 Invalid, 6143 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [341 Valid, 5802 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2021-11-25 18:13:09,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2021-11-25 18:13:09,789 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 125. [2021-11-25 18:13:09,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 84 states have (on average 1.0238095238095237) internal successors, (86), 85 states have internal predecessors, (86), 3 states have call successors, (3), 2 states have call predecessors, (3), 37 states have return successors, (38), 37 states have call predecessors, (38), 3 states have call successors, (38) [2021-11-25 18:13:09,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 127 transitions. [2021-11-25 18:13:09,790 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 127 transitions. Word has length 249 [2021-11-25 18:13:09,791 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:13:09,791 INFO L470 AbstractCegarLoop]: Abstraction has 125 states and 127 transitions. [2021-11-25 18:13:09,791 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 117 states, 115 states have (on average 1.6782608695652175) internal successors, (193), 79 states have internal predecessors, (193), 39 states have call successors, (39), 1 states have call predecessors, (39), 36 states have return successors, (71), 38 states have call predecessors, (71), 39 states have call successors, (71) [2021-11-25 18:13:09,791 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 127 transitions. [2021-11-25 18:13:09,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 257 [2021-11-25 18:13:09,793 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:13:09,793 INFO L514 BasicCegarLoop]: trace histogram [18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:13:09,841 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2021-11-25 18:13:10,006 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2021-11-25 18:13:10,006 INFO L402 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:13:10,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:13:10,006 INFO L85 PathProgramCache]: Analyzing trace with hash 1639290865, now seen corresponding path program 17 times [2021-11-25 18:13:10,007 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:13:10,007 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198217251] [2021-11-25 18:13:10,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:13:10,007 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:13:10,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:13:13,039 INFO L134 CoverageAnalysis]: Checked inductivity of 2108 backedges. 0 proven. 901 refuted. 0 times theorem prover too weak. 1207 trivial. 0 not checked. [2021-11-25 18:13:13,039 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:13:13,039 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [198217251] [2021-11-25 18:13:13,039 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [198217251] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:13:13,039 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2042041178] [2021-11-25 18:13:13,039 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:13:13,040 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:13:13,040 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:13:13,040 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:13:13,041 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2021-11-25 18:13:14,031 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2021-11-25 18:13:14,031 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:13:14,036 WARN L261 TraceCheckSpWp]: Trace formula consists of 576 conjuncts, 296 conjunts are in the unsatisfiable core [2021-11-25 18:13:14,041 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:13:15,316 INFO L134 CoverageAnalysis]: Checked inductivity of 2108 backedges. 0 proven. 901 refuted. 0 times theorem prover too weak. 1207 trivial. 0 not checked. [2021-11-25 18:13:15,316 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:13:34,980 INFO L134 CoverageAnalysis]: Checked inductivity of 2108 backedges. 0 proven. 1802 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2021-11-25 18:13:34,980 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2042041178] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:13:34,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1561229413] [2021-11-25 18:13:34,981 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:13:34,981 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:13:34,981 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-25 18:13:34,982 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:13:34,982 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77, 78, 111] total 119 [2021-11-25 18:13:34,982 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1963631694] [2021-11-25 18:13:34,982 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:13:34,983 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 119 states [2021-11-25 18:13:34,983 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:13:34,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 119 interpolants. [2021-11-25 18:13:34,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=418, Invalid=13624, Unknown=0, NotChecked=0, Total=14042 [2021-11-25 18:13:34,984 INFO L87 Difference]: Start difference. First operand 125 states and 127 transitions. Second operand has 119 states, 118 states have (on average 1.6694915254237288) internal successors, (197), 80 states have internal predecessors, (197), 39 states have call successors, (39), 1 states have call predecessors, (39), 37 states have return successors, (73), 39 states have call predecessors, (73), 39 states have call successors, (73) [2021-11-25 18:13:40,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:13:40,927 INFO L93 Difference]: Finished difference Result 236 states and 238 transitions. [2021-11-25 18:13:40,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2021-11-25 18:13:40,927 INFO L78 Accepts]: Start accepts. Automaton has has 119 states, 118 states have (on average 1.6694915254237288) internal successors, (197), 80 states have internal predecessors, (197), 39 states have call successors, (39), 1 states have call predecessors, (39), 37 states have return successors, (73), 39 states have call predecessors, (73), 39 states have call successors, (73) Word has length 256 [2021-11-25 18:13:40,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:13:40,929 INFO L225 Difference]: With dead ends: 236 [2021-11-25 18:13:40,929 INFO L226 Difference]: Without dead ends: 232 [2021-11-25 18:13:40,932 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 696 GetRequests, 435 SyntacticMatches, 71 SemanticMatches, 190 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4346 ImplicationChecksByTransitivity, 10.2s TimeCoverageRelationStatistics Valid=2061, Invalid=34611, Unknown=0, NotChecked=0, Total=36672 [2021-11-25 18:13:40,933 INFO L933 BasicCegarLoop]: 46 mSDtfsCounter, 68 mSDsluCounter, 2881 mSDsCounter, 0 mSdLazyCounter, 5869 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 2863 SdHoareTripleChecker+Invalid, 5928 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 5869 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2021-11-25 18:13:40,933 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [73 Valid, 2863 Invalid, 5928 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 5869 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2021-11-25 18:13:40,934 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2021-11-25 18:13:40,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 128. [2021-11-25 18:13:40,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 128 states, 86 states have (on average 1.0232558139534884) internal successors, (88), 87 states have internal predecessors, (88), 3 states have call successors, (3), 2 states have call predecessors, (3), 38 states have return successors, (39), 38 states have call predecessors, (39), 3 states have call successors, (39) [2021-11-25 18:13:40,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 130 transitions. [2021-11-25 18:13:40,940 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 130 transitions. Word has length 256 [2021-11-25 18:13:40,940 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:13:40,940 INFO L470 AbstractCegarLoop]: Abstraction has 128 states and 130 transitions. [2021-11-25 18:13:40,941 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 119 states, 118 states have (on average 1.6694915254237288) internal successors, (197), 80 states have internal predecessors, (197), 39 states have call successors, (39), 1 states have call predecessors, (39), 37 states have return successors, (73), 39 states have call predecessors, (73), 39 states have call successors, (73) [2021-11-25 18:13:40,941 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 130 transitions. [2021-11-25 18:13:40,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 264 [2021-11-25 18:13:40,943 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:13:40,943 INFO L514 BasicCegarLoop]: trace histogram [19, 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:13:40,974 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2021-11-25 18:13:41,161 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2021-11-25 18:13:41,162 INFO L402 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:13:41,162 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:13:41,162 INFO L85 PathProgramCache]: Analyzing trace with hash 947292113, now seen corresponding path program 18 times [2021-11-25 18:13:41,162 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:13:41,162 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285321126] [2021-11-25 18:13:41,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:13:41,162 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:13:41,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:13:44,324 INFO L134 CoverageAnalysis]: Checked inductivity of 2232 backedges. 0 proven. 954 refuted. 0 times theorem prover too weak. 1278 trivial. 0 not checked. [2021-11-25 18:13:44,324 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:13:44,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1285321126] [2021-11-25 18:13:44,324 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1285321126] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:13:44,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1387151601] [2021-11-25 18:13:44,325 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 18:13:44,325 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:13:44,325 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:13:44,325 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:13:44,327 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2021-11-25 18:13:45,372 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 18:13:45,373 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:13:45,385 WARN L261 TraceCheckSpWp]: Trace formula consists of 591 conjuncts, 304 conjunts are in the unsatisfiable core [2021-11-25 18:13:45,388 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:13:46,651 INFO L134 CoverageAnalysis]: Checked inductivity of 2232 backedges. 0 proven. 954 refuted. 0 times theorem prover too weak. 1278 trivial. 0 not checked. [2021-11-25 18:13:46,651 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:14:07,252 INFO L134 CoverageAnalysis]: Checked inductivity of 2232 backedges. 0 proven. 1908 refuted. 0 times theorem prover too weak. 324 trivial. 0 not checked. [2021-11-25 18:14:07,252 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1387151601] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:14:07,252 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [35422514] [2021-11-25 18:14:07,253 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:14:07,253 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:14:07,253 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-25 18:14:07,253 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:14:07,254 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80, 80, 114] total 123 [2021-11-25 18:14:07,254 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [884197749] [2021-11-25 18:14:07,254 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:14:07,254 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 123 states [2021-11-25 18:14:07,255 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:14:07,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 123 interpolants. [2021-11-25 18:14:07,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=434, Invalid=14572, Unknown=0, NotChecked=0, Total=15006 [2021-11-25 18:14:07,256 INFO L87 Difference]: Start difference. First operand 128 states and 130 transitions. Second operand has 123 states, 121 states have (on average 1.677685950413223) internal successors, (203), 83 states have internal predecessors, (203), 41 states have call successors, (41), 1 states have call predecessors, (41), 38 states have return successors, (75), 40 states have call predecessors, (75), 41 states have call successors, (75) [2021-11-25 18:14:13,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:14:13,243 INFO L93 Difference]: Finished difference Result 242 states and 244 transitions. [2021-11-25 18:14:13,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2021-11-25 18:14:13,243 INFO L78 Accepts]: Start accepts. Automaton has has 123 states, 121 states have (on average 1.677685950413223) internal successors, (203), 83 states have internal predecessors, (203), 41 states have call successors, (41), 1 states have call predecessors, (41), 38 states have return successors, (75), 40 states have call predecessors, (75), 41 states have call successors, (75) Word has length 263 [2021-11-25 18:14:13,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:14:13,245 INFO L225 Difference]: With dead ends: 242 [2021-11-25 18:14:13,245 INFO L226 Difference]: Without dead ends: 238 [2021-11-25 18:14:13,249 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 714 GetRequests, 446 SyntacticMatches, 73 SemanticMatches, 195 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4932 ImplicationChecksByTransitivity, 10.6s TimeCoverageRelationStatistics Valid=2120, Invalid=36492, Unknown=0, NotChecked=0, Total=38612 [2021-11-25 18:14:13,249 INFO L933 BasicCegarLoop]: 47 mSDtfsCounter, 33 mSDsluCounter, 3237 mSDsCounter, 0 mSdLazyCounter, 6071 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 3212 SdHoareTripleChecker+Invalid, 6153 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 6071 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2021-11-25 18:14:13,250 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [56 Valid, 3212 Invalid, 6153 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 6071 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2021-11-25 18:14:13,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2021-11-25 18:14:13,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 131. [2021-11-25 18:14:13,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 88 states have (on average 1.0227272727272727) internal successors, (90), 89 states have internal predecessors, (90), 3 states have call successors, (3), 2 states have call predecessors, (3), 39 states have return successors, (40), 39 states have call predecessors, (40), 3 states have call successors, (40) [2021-11-25 18:14:13,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 133 transitions. [2021-11-25 18:14:13,254 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 133 transitions. Word has length 263 [2021-11-25 18:14:13,254 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:14:13,255 INFO L470 AbstractCegarLoop]: Abstraction has 131 states and 133 transitions. [2021-11-25 18:14:13,255 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 123 states, 121 states have (on average 1.677685950413223) internal successors, (203), 83 states have internal predecessors, (203), 41 states have call successors, (41), 1 states have call predecessors, (41), 38 states have return successors, (75), 40 states have call predecessors, (75), 41 states have call successors, (75) [2021-11-25 18:14:13,255 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 133 transitions. [2021-11-25 18:14:13,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 271 [2021-11-25 18:14:13,257 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:14:13,257 INFO L514 BasicCegarLoop]: trace histogram [19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:14:13,285 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2021-11-25 18:14:13,473 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2021-11-25 18:14:13,473 INFO L402 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:14:13,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:14:13,474 INFO L85 PathProgramCache]: Analyzing trace with hash 1365502155, now seen corresponding path program 18 times [2021-11-25 18:14:13,474 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:14:13,474 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [874513694] [2021-11-25 18:14:13,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:14:13,474 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:14:13,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:14:16,781 INFO L134 CoverageAnalysis]: Checked inductivity of 2358 backedges. 0 proven. 1008 refuted. 0 times theorem prover too weak. 1350 trivial. 0 not checked. [2021-11-25 18:14:16,781 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:14:16,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [874513694] [2021-11-25 18:14:16,781 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [874513694] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:14:16,782 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [373995998] [2021-11-25 18:14:16,782 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 18:14:16,782 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:14:16,782 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:14:16,782 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:14:16,783 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2021-11-25 18:14:17,916 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 18:14:17,916 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:14:17,922 WARN L261 TraceCheckSpWp]: Trace formula consists of 606 conjuncts, 312 conjunts are in the unsatisfiable core [2021-11-25 18:14:17,926 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:14:19,259 INFO L134 CoverageAnalysis]: Checked inductivity of 2358 backedges. 0 proven. 1008 refuted. 0 times theorem prover too weak. 1350 trivial. 0 not checked. [2021-11-25 18:14:19,259 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:14:41,067 INFO L134 CoverageAnalysis]: Checked inductivity of 2358 backedges. 0 proven. 2016 refuted. 0 times theorem prover too weak. 342 trivial. 0 not checked. [2021-11-25 18:14:41,067 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [373995998] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:14:41,067 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [649672162] [2021-11-25 18:14:41,068 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:14:41,068 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:14:41,069 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-25 18:14:41,070 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:14:41,070 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [82, 82, 117] total 126 [2021-11-25 18:14:41,070 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [94048148] [2021-11-25 18:14:41,070 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:14:41,071 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 126 states [2021-11-25 18:14:41,071 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:14:41,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 126 interpolants. [2021-11-25 18:14:41,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=444, Invalid=15306, Unknown=0, NotChecked=0, Total=15750 [2021-11-25 18:14:41,073 INFO L87 Difference]: Start difference. First operand 131 states and 133 transitions. Second operand has 126 states, 124 states have (on average 1.6774193548387097) internal successors, (208), 85 states have internal predecessors, (208), 42 states have call successors, (42), 1 states have call predecessors, (42), 39 states have return successors, (77), 41 states have call predecessors, (77), 42 states have call successors, (77) [2021-11-25 18:14:47,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:14:47,446 INFO L93 Difference]: Finished difference Result 248 states and 250 transitions. [2021-11-25 18:14:47,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2021-11-25 18:14:47,446 INFO L78 Accepts]: Start accepts. Automaton has has 126 states, 124 states have (on average 1.6774193548387097) internal successors, (208), 85 states have internal predecessors, (208), 42 states have call successors, (42), 1 states have call predecessors, (42), 39 states have return successors, (77), 41 states have call predecessors, (77), 42 states have call successors, (77) Word has length 270 [2021-11-25 18:14:47,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:14:47,447 INFO L225 Difference]: With dead ends: 248 [2021-11-25 18:14:47,447 INFO L226 Difference]: Without dead ends: 244 [2021-11-25 18:14:47,450 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 734 GetRequests, 458 SyntacticMatches, 75 SemanticMatches, 201 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5196 ImplicationChecksByTransitivity, 11.3s TimeCoverageRelationStatistics Valid=2255, Invalid=38751, Unknown=0, NotChecked=0, Total=41006 [2021-11-25 18:14:47,451 INFO L933 BasicCegarLoop]: 48 mSDtfsCounter, 67 mSDsluCounter, 3220 mSDsCounter, 0 mSdLazyCounter, 6113 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 3204 SdHoareTripleChecker+Invalid, 6172 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 6113 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2021-11-25 18:14:47,451 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [72 Valid, 3204 Invalid, 6172 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 6113 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2021-11-25 18:14:47,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2021-11-25 18:14:47,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 134. [2021-11-25 18:14:47,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 90 states have (on average 1.0222222222222221) internal successors, (92), 91 states have internal predecessors, (92), 3 states have call successors, (3), 2 states have call predecessors, (3), 40 states have return successors, (41), 40 states have call predecessors, (41), 3 states have call successors, (41) [2021-11-25 18:14:47,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 136 transitions. [2021-11-25 18:14:47,458 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 136 transitions. Word has length 270 [2021-11-25 18:14:47,458 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:14:47,458 INFO L470 AbstractCegarLoop]: Abstraction has 134 states and 136 transitions. [2021-11-25 18:14:47,458 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 126 states, 124 states have (on average 1.6774193548387097) internal successors, (208), 85 states have internal predecessors, (208), 42 states have call successors, (42), 1 states have call predecessors, (42), 39 states have return successors, (77), 41 states have call predecessors, (77), 42 states have call successors, (77) [2021-11-25 18:14:47,459 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 136 transitions. [2021-11-25 18:14:47,460 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2021-11-25 18:14:47,460 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:14:47,460 INFO L514 BasicCegarLoop]: trace histogram [20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:14:47,497 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2021-11-25 18:14:47,674 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:14:47,674 INFO L402 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:14:47,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:14:47,674 INFO L85 PathProgramCache]: Analyzing trace with hash -489620677, now seen corresponding path program 19 times [2021-11-25 18:14:47,674 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:14:47,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191055155] [2021-11-25 18:14:47,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:14:47,674 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:14:47,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:14:51,119 INFO L134 CoverageAnalysis]: Checked inductivity of 2489 backedges. 0 proven. 1064 refuted. 0 times theorem prover too weak. 1425 trivial. 0 not checked. [2021-11-25 18:14:51,119 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:14:51,119 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1191055155] [2021-11-25 18:14:51,119 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1191055155] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:14:51,119 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [822705041] [2021-11-25 18:14:51,119 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 18:14:51,119 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:14:51,119 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:14:51,120 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:14:51,121 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2021-11-25 18:14:52,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:14:52,329 WARN L261 TraceCheckSpWp]: Trace formula consists of 621 conjuncts, 320 conjunts are in the unsatisfiable core [2021-11-25 18:14:52,332 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:14:53,868 INFO L134 CoverageAnalysis]: Checked inductivity of 2489 backedges. 0 proven. 1064 refuted. 0 times theorem prover too weak. 1425 trivial. 0 not checked. [2021-11-25 18:14:53,868 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:15:16,773 INFO L134 CoverageAnalysis]: Checked inductivity of 2489 backedges. 0 proven. 2128 refuted. 0 times theorem prover too weak. 361 trivial. 0 not checked. [2021-11-25 18:15:16,773 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [822705041] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:15:16,773 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [896783810] [2021-11-25 18:15:16,774 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:15:16,774 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:15:16,775 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-25 18:15:16,776 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:15:16,776 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 84, 120] total 129 [2021-11-25 18:15:16,776 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328277916] [2021-11-25 18:15:16,777 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:15:16,777 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 129 states [2021-11-25 18:15:16,778 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:15:16,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 129 interpolants. [2021-11-25 18:15:16,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=456, Invalid=16056, Unknown=0, NotChecked=0, Total=16512 [2021-11-25 18:15:16,780 INFO L87 Difference]: Start difference. First operand 134 states and 136 transitions. Second operand has 129 states, 127 states have (on average 1.6771653543307086) internal successors, (213), 87 states have internal predecessors, (213), 43 states have call successors, (43), 1 states have call predecessors, (43), 40 states have return successors, (79), 42 states have call predecessors, (79), 43 states have call successors, (79) [2021-11-25 18:15:23,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:15:23,103 INFO L93 Difference]: Finished difference Result 254 states and 256 transitions. [2021-11-25 18:15:23,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2021-11-25 18:15:23,118 INFO L78 Accepts]: Start accepts. Automaton has has 129 states, 127 states have (on average 1.6771653543307086) internal successors, (213), 87 states have internal predecessors, (213), 43 states have call successors, (43), 1 states have call predecessors, (43), 40 states have return successors, (79), 42 states have call predecessors, (79), 43 states have call successors, (79) Word has length 277 [2021-11-25 18:15:23,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:15:23,120 INFO L225 Difference]: With dead ends: 254 [2021-11-25 18:15:23,120 INFO L226 Difference]: Without dead ends: 250 [2021-11-25 18:15:23,124 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 752 GetRequests, 470 SyntacticMatches, 77 SemanticMatches, 205 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5432 ImplicationChecksByTransitivity, 11.6s TimeCoverageRelationStatistics Valid=2311, Invalid=40331, Unknown=0, NotChecked=0, Total=42642 [2021-11-25 18:15:23,125 INFO L933 BasicCegarLoop]: 49 mSDtfsCounter, 105 mSDsluCounter, 2924 mSDsCounter, 0 mSdLazyCounter, 5538 mSolverCounterSat, 732 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 2918 SdHoareTripleChecker+Invalid, 6270 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 732 IncrementalHoareTripleChecker+Valid, 5538 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2021-11-25 18:15:23,125 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [129 Valid, 2918 Invalid, 6270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [732 Valid, 5538 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2021-11-25 18:15:23,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2021-11-25 18:15:23,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 137. [2021-11-25 18:15:23,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 92 states have (on average 1.0217391304347827) internal successors, (94), 93 states have internal predecessors, (94), 3 states have call successors, (3), 2 states have call predecessors, (3), 41 states have return successors, (42), 41 states have call predecessors, (42), 3 states have call successors, (42) [2021-11-25 18:15:23,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 139 transitions. [2021-11-25 18:15:23,132 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 139 transitions. Word has length 277 [2021-11-25 18:15:23,132 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:15:23,132 INFO L470 AbstractCegarLoop]: Abstraction has 137 states and 139 transitions. [2021-11-25 18:15:23,133 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 129 states, 127 states have (on average 1.6771653543307086) internal successors, (213), 87 states have internal predecessors, (213), 43 states have call successors, (43), 1 states have call predecessors, (43), 40 states have return successors, (79), 42 states have call predecessors, (79), 43 states have call successors, (79) [2021-11-25 18:15:23,133 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 139 transitions. [2021-11-25 18:15:23,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 285 [2021-11-25 18:15:23,135 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:15:23,135 INFO L514 BasicCegarLoop]: trace histogram [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:15:23,176 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2021-11-25 18:15:23,349 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:15:23,350 INFO L402 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:15:23,350 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:15:23,350 INFO L85 PathProgramCache]: Analyzing trace with hash -1273058267, now seen corresponding path program 19 times [2021-11-25 18:15:23,350 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:15:23,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176460535] [2021-11-25 18:15:23,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:15:23,350 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:15:23,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:15:26,798 INFO L134 CoverageAnalysis]: Checked inductivity of 2622 backedges. 0 proven. 1121 refuted. 0 times theorem prover too weak. 1501 trivial. 0 not checked. [2021-11-25 18:15:26,799 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:15:26,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [176460535] [2021-11-25 18:15:26,799 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [176460535] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:15:26,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2039115117] [2021-11-25 18:15:26,799 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 18:15:26,799 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:15:26,799 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:15:26,800 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:15:26,801 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2021-11-25 18:15:28,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:15:28,108 WARN L261 TraceCheckSpWp]: Trace formula consists of 636 conjuncts, 328 conjunts are in the unsatisfiable core [2021-11-25 18:15:28,111 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:15:29,457 INFO L134 CoverageAnalysis]: Checked inductivity of 2622 backedges. 0 proven. 1121 refuted. 0 times theorem prover too weak. 1501 trivial. 0 not checked. [2021-11-25 18:15:29,457 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:15:53,406 INFO L134 CoverageAnalysis]: Checked inductivity of 2622 backedges. 0 proven. 2242 refuted. 0 times theorem prover too weak. 380 trivial. 0 not checked. [2021-11-25 18:15:53,406 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2039115117] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:15:53,406 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [38404797] [2021-11-25 18:15:53,407 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:15:53,407 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:15:53,407 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-25 18:15:53,408 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:15:53,408 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85, 86, 123] total 131 [2021-11-25 18:15:53,408 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990330598] [2021-11-25 18:15:53,408 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:15:53,409 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 131 states [2021-11-25 18:15:53,409 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:15:53,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 131 interpolants. [2021-11-25 18:15:53,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=462, Invalid=16568, Unknown=0, NotChecked=0, Total=17030 [2021-11-25 18:15:53,411 INFO L87 Difference]: Start difference. First operand 137 states and 139 transitions. Second operand has 131 states, 130 states have (on average 1.6692307692307693) internal successors, (217), 88 states have internal predecessors, (217), 43 states have call successors, (43), 1 states have call predecessors, (43), 41 states have return successors, (81), 43 states have call predecessors, (81), 43 states have call successors, (81) [2021-11-25 18:16:00,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:16:00,064 INFO L93 Difference]: Finished difference Result 260 states and 262 transitions. [2021-11-25 18:16:00,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2021-11-25 18:16:00,065 INFO L78 Accepts]: Start accepts. Automaton has has 131 states, 130 states have (on average 1.6692307692307693) internal successors, (217), 88 states have internal predecessors, (217), 43 states have call successors, (43), 1 states have call predecessors, (43), 41 states have return successors, (81), 43 states have call predecessors, (81), 43 states have call successors, (81) Word has length 284 [2021-11-25 18:16:00,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:16:00,070 INFO L225 Difference]: With dead ends: 260 [2021-11-25 18:16:00,070 INFO L226 Difference]: Without dead ends: 256 [2021-11-25 18:16:00,075 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 772 GetRequests, 483 SyntacticMatches, 79 SemanticMatches, 210 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5308 ImplicationChecksByTransitivity, 12.0s TimeCoverageRelationStatistics Valid=2447, Invalid=42285, Unknown=0, NotChecked=0, Total=44732 [2021-11-25 18:16:00,083 INFO L933 BasicCegarLoop]: 50 mSDtfsCounter, 40 mSDsluCounter, 3020 mSDsCounter, 0 mSdLazyCounter, 6098 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 3011 SdHoareTripleChecker+Invalid, 6136 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 6098 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2021-11-25 18:16:00,083 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [45 Valid, 3011 Invalid, 6136 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 6098 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2021-11-25 18:16:00,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2021-11-25 18:16:00,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 140. [2021-11-25 18:16:00,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 140 states, 94 states have (on average 1.0212765957446808) internal successors, (96), 95 states have internal predecessors, (96), 3 states have call successors, (3), 2 states have call predecessors, (3), 42 states have return successors, (43), 42 states have call predecessors, (43), 3 states have call successors, (43) [2021-11-25 18:16:00,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 142 transitions. [2021-11-25 18:16:00,093 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 142 transitions. Word has length 284 [2021-11-25 18:16:00,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:16:00,095 INFO L470 AbstractCegarLoop]: Abstraction has 140 states and 142 transitions. [2021-11-25 18:16:00,095 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 131 states, 130 states have (on average 1.6692307692307693) internal successors, (217), 88 states have internal predecessors, (217), 43 states have call successors, (43), 1 states have call predecessors, (43), 41 states have return successors, (81), 43 states have call predecessors, (81), 43 states have call successors, (81) [2021-11-25 18:16:00,096 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 142 transitions. [2021-11-25 18:16:00,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 292 [2021-11-25 18:16:00,097 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:16:00,098 INFO L514 BasicCegarLoop]: trace histogram [21, 21, 21, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:16:00,138 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2021-11-25 18:16:00,318 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2021-11-25 18:16:00,318 INFO L402 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:16:00,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:16:00,319 INFO L85 PathProgramCache]: Analyzing trace with hash 386529573, now seen corresponding path program 20 times [2021-11-25 18:16:00,319 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:16:00,319 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976214914] [2021-11-25 18:16:00,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:16:00,319 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:16:00,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:16:04,234 INFO L134 CoverageAnalysis]: Checked inductivity of 2760 backedges. 0 proven. 1180 refuted. 0 times theorem prover too weak. 1580 trivial. 0 not checked. [2021-11-25 18:16:04,235 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:16:04,235 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976214914] [2021-11-25 18:16:04,235 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1976214914] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:16:04,235 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1535255922] [2021-11-25 18:16:04,235 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:16:04,235 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:16:04,235 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:16:04,236 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:16:04,237 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2021-11-25 18:16:05,752 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 21 check-sat command(s) [2021-11-25 18:16:05,752 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:16:05,757 WARN L261 TraceCheckSpWp]: Trace formula consists of 651 conjuncts, 336 conjunts are in the unsatisfiable core [2021-11-25 18:16:05,760 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:16:07,156 INFO L134 CoverageAnalysis]: Checked inductivity of 2760 backedges. 0 proven. 1180 refuted. 0 times theorem prover too weak. 1580 trivial. 0 not checked. [2021-11-25 18:16:07,156 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:16:32,199 INFO L134 CoverageAnalysis]: Checked inductivity of 2760 backedges. 0 proven. 2360 refuted. 0 times theorem prover too weak. 400 trivial. 0 not checked. [2021-11-25 18:16:32,200 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1535255922] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:16:32,200 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1195418372] [2021-11-25 18:16:32,201 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2021-11-25 18:16:32,201 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:16:32,201 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-25 18:16:32,202 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:16:32,202 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [88, 88, 126] total 135 [2021-11-25 18:16:32,203 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [183319521] [2021-11-25 18:16:32,203 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:16:32,203 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 135 states [2021-11-25 18:16:32,204 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:16:32,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 135 interpolants. [2021-11-25 18:16:32,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=478, Invalid=17612, Unknown=0, NotChecked=0, Total=18090 [2021-11-25 18:16:32,205 INFO L87 Difference]: Start difference. First operand 140 states and 142 transitions. Second operand has 135 states, 133 states have (on average 1.6766917293233083) internal successors, (223), 91 states have internal predecessors, (223), 45 states have call successors, (45), 1 states have call predecessors, (45), 42 states have return successors, (83), 44 states have call predecessors, (83), 45 states have call successors, (83) [2021-11-25 18:16:39,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:16:39,573 INFO L93 Difference]: Finished difference Result 266 states and 268 transitions. [2021-11-25 18:16:39,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2021-11-25 18:16:39,574 INFO L78 Accepts]: Start accepts. Automaton has has 135 states, 133 states have (on average 1.6766917293233083) internal successors, (223), 91 states have internal predecessors, (223), 45 states have call successors, (45), 1 states have call predecessors, (45), 42 states have return successors, (83), 44 states have call predecessors, (83), 45 states have call successors, (83) Word has length 291 [2021-11-25 18:16:39,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:16:39,575 INFO L225 Difference]: With dead ends: 266 [2021-11-25 18:16:39,575 INFO L226 Difference]: Without dead ends: 262 [2021-11-25 18:16:39,578 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 790 GetRequests, 494 SyntacticMatches, 81 SemanticMatches, 215 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5956 ImplicationChecksByTransitivity, 12.9s TimeCoverageRelationStatistics Valid=2510, Invalid=44362, Unknown=0, NotChecked=0, Total=46872 [2021-11-25 18:16:39,579 INFO L933 BasicCegarLoop]: 51 mSDtfsCounter, 125 mSDsluCounter, 3754 mSDsCounter, 0 mSdLazyCounter, 7320 mSolverCounterSat, 608 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 3733 SdHoareTripleChecker+Invalid, 7928 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 608 IncrementalHoareTripleChecker+Valid, 7320 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2021-11-25 18:16:39,579 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [150 Valid, 3733 Invalid, 7928 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [608 Valid, 7320 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2021-11-25 18:16:39,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2021-11-25 18:16:39,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 143. [2021-11-25 18:16:39,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 143 states, 96 states have (on average 1.0208333333333333) internal successors, (98), 97 states have internal predecessors, (98), 3 states have call successors, (3), 2 states have call predecessors, (3), 43 states have return successors, (44), 43 states have call predecessors, (44), 3 states have call successors, (44) [2021-11-25 18:16:39,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 145 transitions. [2021-11-25 18:16:39,586 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 145 transitions. Word has length 291 [2021-11-25 18:16:39,586 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:16:39,587 INFO L470 AbstractCegarLoop]: Abstraction has 143 states and 145 transitions. [2021-11-25 18:16:39,587 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 135 states, 133 states have (on average 1.6766917293233083) internal successors, (223), 91 states have internal predecessors, (223), 45 states have call successors, (45), 1 states have call predecessors, (45), 42 states have return successors, (83), 44 states have call predecessors, (83), 45 states have call successors, (83) [2021-11-25 18:16:39,587 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 145 transitions. [2021-11-25 18:16:39,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 299 [2021-11-25 18:16:39,589 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:16:39,589 INFO L514 BasicCegarLoop]: trace histogram [21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 20, 20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 18:16:39,618 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2021-11-25 18:16:39,797 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2021-11-25 18:16:39,798 INFO L402 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-25 18:16:39,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:16:39,798 INFO L85 PathProgramCache]: Analyzing trace with hash -1777237505, now seen corresponding path program 20 times [2021-11-25 18:16:39,798 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:16:39,798 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835216009] [2021-11-25 18:16:39,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:16:39,799 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:16:39,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:16:43,567 INFO L134 CoverageAnalysis]: Checked inductivity of 2900 backedges. 0 proven. 1240 refuted. 0 times theorem prover too weak. 1660 trivial. 0 not checked. [2021-11-25 18:16:43,567 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:16:43,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1835216009] [2021-11-25 18:16:43,567 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1835216009] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:16:43,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1302633757] [2021-11-25 18:16:43,567 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:16:43,567 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:16:43,567 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:16:43,568 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:16:43,572 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_115632dd-56a6-497d-ae61-0ed783320f56/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2021-11-25 18:16:45,108 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 21 check-sat command(s) [2021-11-25 18:16:45,109 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:16:45,115 WARN L261 TraceCheckSpWp]: Trace formula consists of 666 conjuncts, 344 conjunts are in the unsatisfiable core [2021-11-25 18:16:45,118 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:16:46,507 INFO L134 CoverageAnalysis]: Checked inductivity of 2900 backedges. 0 proven. 1240 refuted. 0 times theorem prover too weak. 1660 trivial. 0 not checked. [2021-11-25 18:16:46,507 INFO L328 TraceCheckSpWp]: Computing backward predicates...