./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/recursive-simple/fibo_2calls_20-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/config/TaipanReach.xml -i ../../sv-benchmarks/c/recursive-simple/fibo_2calls_20-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh --witnessprinter.witness.filename witness --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 e9f62e9366253d4fa7ecb8459a59d71535ca8498509abd809bca70a443281519 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 15:06:18,263 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 15:06:18,333 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Default.epf [2023-12-02 15:06:18,337 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 15:06:18,338 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 15:06:18,362 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 15:06:18,363 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 15:06:18,363 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 15:06:18,364 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 15:06:18,365 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 15:06:18,365 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 15:06:18,366 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 15:06:18,366 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 15:06:18,367 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2023-12-02 15:06:18,367 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 15:06:18,368 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 15:06:18,368 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2023-12-02 15:06:18,368 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2023-12-02 15:06:18,369 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 15:06:18,369 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2023-12-02 15:06:18,370 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2023-12-02 15:06:18,371 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2023-12-02 15:06:18,371 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 15:06:18,372 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 15:06:18,372 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 15:06:18,373 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-02 15:06:18,373 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 15:06:18,374 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 15:06:18,374 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 15:06:18,374 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 15:06:18,375 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 15:06:18,375 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 15:06:18,375 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 15:06:18,376 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 15:06:18,376 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 15:06:18,376 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 15:06:18,377 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 15:06:18,377 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 15:06:18,377 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 15:06:18,377 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 15:06:18,377 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 15:06:18,378 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2023-12-02 15:06:18,378 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-02 15:06:18,378 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 15:06:18,378 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 15:06:18,378 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 15:06:18,379 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 15:06:18,379 INFO L153 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_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/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_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness 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 -> e9f62e9366253d4fa7ecb8459a59d71535ca8498509abd809bca70a443281519 [2023-12-02 15:06:18,625 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 15:06:18,648 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 15:06:18,651 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 15:06:18,652 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 15:06:18,653 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 15:06:18,654 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/recursive-simple/fibo_2calls_20-2.c [2023-12-02 15:06:21,718 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 15:06:21,892 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 15:06:21,893 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/sv-benchmarks/c/recursive-simple/fibo_2calls_20-2.c [2023-12-02 15:06:21,902 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/data/76e4c9fb5/49b1509b1125414aa7c1372949fe83d8/FLAGc71dc512e [2023-12-02 15:06:21,918 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/data/76e4c9fb5/49b1509b1125414aa7c1372949fe83d8 [2023-12-02 15:06:21,921 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 15:06:21,923 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 15:06:21,924 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 15:06:21,924 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 15:06:21,930 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 15:06:21,931 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 03:06:21" (1/1) ... [2023-12-02 15:06:21,932 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3f2cf1e3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:06:21, skipping insertion in model container [2023-12-02 15:06:21,932 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 03:06:21" (1/1) ... [2023-12-02 15:06:21,956 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 15:06:22,132 WARN L240 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_20f52257-8965-46b3-8501-0a0ae1a1c292/sv-benchmarks/c/recursive-simple/fibo_2calls_20-2.c[951,964] [2023-12-02 15:06:22,137 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 15:06:22,149 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 15:06:22,166 WARN L240 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_20f52257-8965-46b3-8501-0a0ae1a1c292/sv-benchmarks/c/recursive-simple/fibo_2calls_20-2.c[951,964] [2023-12-02 15:06:22,167 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 15:06:22,184 INFO L206 MainTranslator]: Completed translation [2023-12-02 15:06:22,184 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:06:22 WrapperNode [2023-12-02 15:06:22,185 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 15:06:22,186 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 15:06:22,186 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 15:06:22,186 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 15:06:22,196 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:06:22" (1/1) ... [2023-12-02 15:06:22,203 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:06:22" (1/1) ... [2023-12-02 15:06:22,221 INFO L138 Inliner]: procedures = 14, calls = 12, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 20 [2023-12-02 15:06:22,222 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 15:06:22,223 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 15:06:22,223 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 15:06:22,223 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 15:06:22,232 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:06:22" (1/1) ... [2023-12-02 15:06:22,232 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:06:22" (1/1) ... [2023-12-02 15:06:22,234 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:06:22" (1/1) ... [2023-12-02 15:06:22,234 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:06:22" (1/1) ... [2023-12-02 15:06:22,237 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:06:22" (1/1) ... [2023-12-02 15:06:22,239 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:06:22" (1/1) ... [2023-12-02 15:06:22,240 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:06:22" (1/1) ... [2023-12-02 15:06:22,241 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:06:22" (1/1) ... [2023-12-02 15:06:22,242 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 15:06:22,243 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 15:06:22,244 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 15:06:22,244 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 15:06:22,245 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:06:22" (1/1) ... [2023-12-02 15:06:22,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 15:06:22,263 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:06:22,276 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 15:06:22,279 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 15:06:22,315 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 15:06:22,315 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-12-02 15:06:22,315 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2023-12-02 15:06:22,316 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2023-12-02 15:06:22,316 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2023-12-02 15:06:22,316 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2023-12-02 15:06:22,316 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 15:06:22,316 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 15:06:22,384 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 15:06:22,386 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 15:06:22,522 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 15:06:22,548 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 15:06:22,548 INFO L309 CfgBuilder]: Removed 0 assume(true) statements. [2023-12-02 15:06:22,550 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 03:06:22 BoogieIcfgContainer [2023-12-02 15:06:22,550 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 15:06:22,554 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 15:06:22,554 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 15:06:22,558 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 15:06:22,558 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 03:06:21" (1/3) ... [2023-12-02 15:06:22,559 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@17fadcd2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 03:06:22, skipping insertion in model container [2023-12-02 15:06:22,559 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:06:22" (2/3) ... [2023-12-02 15:06:22,560 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@17fadcd2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 03:06:22, skipping insertion in model container [2023-12-02 15:06:22,560 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 03:06:22" (3/3) ... [2023-12-02 15:06:22,561 INFO L112 eAbstractionObserver]: Analyzing ICFG fibo_2calls_20-2.c [2023-12-02 15:06:22,583 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 15:06:22,583 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-02 15:06:22,641 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 15:06:22,649 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2aaf0398, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 15:06:22,650 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-02 15:06:22,654 INFO L276 IsEmpty]: Start isEmpty. Operand has 26 states, 17 states have (on average 1.3529411764705883) internal successors, (23), 18 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-12-02 15:06:22,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2023-12-02 15:06:22,663 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:06:22,664 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 15:06:22,664 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:06:22,670 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:06:22,671 INFO L85 PathProgramCache]: Analyzing trace with hash -389521846, now seen corresponding path program 1 times [2023-12-02 15:06:22,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:06:22,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006340197] [2023-12-02 15:06:22,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:06:22,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:06:22,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:22,942 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 15:06:22,943 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:06:22,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006340197] [2023-12-02 15:06:22,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006340197] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 15:06:22,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 15:06:22,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 15:06:22,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1905875800] [2023-12-02 15:06:22,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 15:06:22,958 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 15:06:22,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:06:22,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 15:06:22,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 15:06:22,988 INFO L87 Difference]: Start difference. First operand has 26 states, 17 states have (on average 1.3529411764705883) internal successors, (23), 18 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Second operand has 5 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 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) [2023-12-02 15:06:23,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:06:23,093 INFO L93 Difference]: Finished difference Result 34 states and 43 transitions. [2023-12-02 15:06:23,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 15:06:23,096 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 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 9 [2023-12-02 15:06:23,097 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:06:23,104 INFO L225 Difference]: With dead ends: 34 [2023-12-02 15:06:23,105 INFO L226 Difference]: Without dead ends: 26 [2023-12-02 15:06:23,108 INFO L412 NwaCegarLoop]: 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 [2023-12-02 15:06:23,113 INFO L413 NwaCegarLoop]: 23 mSDtfsCounter, 12 mSDsluCounter, 50 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 15:06:23,114 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 73 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 15:06:23,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2023-12-02 15:06:23,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2023-12-02 15:06:23,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 18 states have internal predecessors, (21), 5 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2023-12-02 15:06:23,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 33 transitions. [2023-12-02 15:06:23,161 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 33 transitions. Word has length 9 [2023-12-02 15:06:23,161 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:06:23,162 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 33 transitions. [2023-12-02 15:06:23,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 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) [2023-12-02 15:06:23,162 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 33 transitions. [2023-12-02 15:06:23,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2023-12-02 15:06:23,164 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:06:23,164 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 15:06:23,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-12-02 15:06:23,165 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:06:23,165 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:06:23,166 INFO L85 PathProgramCache]: Analyzing trace with hash 1524884472, now seen corresponding path program 1 times [2023-12-02 15:06:23,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:06:23,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504918952] [2023-12-02 15:06:23,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:06:23,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:06:23,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:23,244 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 15:06:23,244 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:06:23,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1504918952] [2023-12-02 15:06:23,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1504918952] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 15:06:23,245 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 15:06:23,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 15:06:23,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969842537] [2023-12-02 15:06:23,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 15:06:23,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 15:06:23,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:06:23,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 15:06:23,249 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 15:06:23,249 INFO L87 Difference]: Start difference. First operand 26 states and 33 transitions. Second operand has 5 states, 4 states have (on average 2.0) internal successors, (8), 4 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) [2023-12-02 15:06:23,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:06:23,305 INFO L93 Difference]: Finished difference Result 32 states and 40 transitions. [2023-12-02 15:06:23,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 15:06:23,305 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 4 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 [2023-12-02 15:06:23,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:06:23,307 INFO L225 Difference]: With dead ends: 32 [2023-12-02 15:06:23,307 INFO L226 Difference]: Without dead ends: 28 [2023-12-02 15:06:23,308 INFO L412 NwaCegarLoop]: 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 [2023-12-02 15:06:23,310 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 10 mSDsluCounter, 48 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 70 SdHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 15:06:23,311 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 70 Invalid, 34 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 15:06:23,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2023-12-02 15:06:23,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 26. [2023-12-02 15:06:23,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 18 states have internal predecessors, (21), 5 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2023-12-02 15:06:23,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 33 transitions. [2023-12-02 15:06:23,320 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 33 transitions. Word has length 10 [2023-12-02 15:06:23,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:06:23,321 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 33 transitions. [2023-12-02 15:06:23,321 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 4 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) [2023-12-02 15:06:23,322 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 33 transitions. [2023-12-02 15:06:23,323 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2023-12-02 15:06:23,323 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:06:23,323 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 15:06:23,324 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-12-02 15:06:23,324 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:06:23,325 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:06:23,325 INFO L85 PathProgramCache]: Analyzing trace with hash 741502751, now seen corresponding path program 1 times [2023-12-02 15:06:23,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:06:23,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2035623039] [2023-12-02 15:06:23,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:06:23,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:06:23,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:23,455 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-02 15:06:23,455 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:06:23,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2035623039] [2023-12-02 15:06:23,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2035623039] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:06:23,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1079327466] [2023-12-02 15:06:23,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:06:23,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:06:23,457 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:06:23,459 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:06:23,468 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-12-02 15:06:23,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:23,524 INFO L262 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-02 15:06:23,530 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:06:23,625 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-02 15:06:23,625 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:06:23,830 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-02 15:06:23,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1079327466] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:06:23,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1536252160] [2023-12-02 15:06:23,852 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2023-12-02 15:06:23,852 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:06:23,856 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2023-12-02 15:06:23,861 INFO L176 IcfgInterpreter]: Starting interpretation [2023-12-02 15:06:23,862 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2023-12-02 15:06:23,958 INFO L197 IcfgInterpreter]: Interpreting procedure fibo1 with input of size 35 for LOIs [2023-12-02 15:06:24,021 INFO L197 IcfgInterpreter]: Interpreting procedure fibo2 with input of size 34 for LOIs [2023-12-02 15:06:24,030 INFO L180 IcfgInterpreter]: Interpretation finished [2023-12-02 15:06:24,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSifa [1536252160] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 15:06:24,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:06:24,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 7, 7] total 17 [2023-12-02 15:06:24,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1363091890] [2023-12-02 15:06:24,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 15:06:24,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 15:06:24,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:06:24,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 15:06:24,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2023-12-02 15:06:24,295 INFO L87 Difference]: Start difference. First operand 26 states and 33 transitions. Second operand has 7 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 4 states have internal predecessors, (13), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 3 states have call successors, (3) [2023-12-02 15:06:24,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:06:24,422 INFO L93 Difference]: Finished difference Result 68 states and 91 transitions. [2023-12-02 15:06:24,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 15:06:24,423 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 4 states have internal predecessors, (13), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 3 states have call successors, (3) Word has length 22 [2023-12-02 15:06:24,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:06:24,425 INFO L225 Difference]: With dead ends: 68 [2023-12-02 15:06:24,425 INFO L226 Difference]: Without dead ends: 44 [2023-12-02 15:06:24,426 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 54 SyntacticMatches, 2 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2023-12-02 15:06:24,427 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 16 mSDsluCounter, 73 mSDsCounter, 0 mSdLazyCounter, 68 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 101 SdHoareTripleChecker+Invalid, 73 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 68 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 15:06:24,428 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 101 Invalid, 73 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 68 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 15:06:24,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2023-12-02 15:06:24,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 42. [2023-12-02 15:06:24,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 28 states have internal predecessors, (32), 9 states have call successors, (9), 4 states have call predecessors, (9), 4 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2023-12-02 15:06:24,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 50 transitions. [2023-12-02 15:06:24,443 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 50 transitions. Word has length 22 [2023-12-02 15:06:24,443 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:06:24,443 INFO L495 AbstractCegarLoop]: Abstraction has 42 states and 50 transitions. [2023-12-02 15:06:24,443 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 4 states have internal predecessors, (13), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 3 states have call successors, (3) [2023-12-02 15:06:24,444 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 50 transitions. [2023-12-02 15:06:24,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2023-12-02 15:06:24,445 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:06:24,446 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 15:06:24,453 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-12-02 15:06:24,651 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:06:24,652 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:06:24,652 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:06:24,652 INFO L85 PathProgramCache]: Analyzing trace with hash -1754399412, now seen corresponding path program 1 times [2023-12-02 15:06:24,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:06:24,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597040732] [2023-12-02 15:06:24,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:06:24,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:06:24,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:24,778 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-12-02 15:06:24,778 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:06:24,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597040732] [2023-12-02 15:06:24,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597040732] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:06:24,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [550952031] [2023-12-02 15:06:24,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:06:24,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:06:24,779 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:06:24,780 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:06:24,784 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-12-02 15:06:24,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:24,835 INFO L262 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 15:06:24,837 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:06:24,924 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-02 15:06:24,925 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:06:25,299 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-12-02 15:06:25,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [550952031] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:06:25,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [816300100] [2023-12-02 15:06:25,303 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:06:25,303 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:06:25,304 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:96) 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:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) [2023-12-02 15:06:25,306 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:06:25,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 9] total 14 [2023-12-02 15:06:25,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [636967021] [2023-12-02 15:06:25,307 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:06:25,308 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-02 15:06:25,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:06:25,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-02 15:06:25,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2023-12-02 15:06:25,310 INFO L87 Difference]: Start difference. First operand 42 states and 50 transitions. Second operand has 14 states, 11 states have (on average 4.0) internal successors, (44), 14 states have internal predecessors, (44), 11 states have call successors, (13), 1 states have call predecessors, (13), 5 states have return successors, (13), 3 states have call predecessors, (13), 11 states have call successors, (13) [2023-12-02 15:06:25,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:06:25,491 INFO L93 Difference]: Finished difference Result 85 states and 121 transitions. [2023-12-02 15:06:25,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-12-02 15:06:25,492 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 11 states have (on average 4.0) internal successors, (44), 14 states have internal predecessors, (44), 11 states have call successors, (13), 1 states have call predecessors, (13), 5 states have return successors, (13), 3 states have call predecessors, (13), 11 states have call successors, (13) Word has length 35 [2023-12-02 15:06:25,492 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:06:25,494 INFO L225 Difference]: With dead ends: 85 [2023-12-02 15:06:25,494 INFO L226 Difference]: Without dead ends: 53 [2023-12-02 15:06:25,495 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 63 SyntacticMatches, 3 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2023-12-02 15:06:25,496 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 39 mSDsluCounter, 83 mSDsCounter, 0 mSdLazyCounter, 122 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 101 SdHoareTripleChecker+Invalid, 147 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 122 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 15:06:25,497 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 101 Invalid, 147 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 122 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 15:06:25,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2023-12-02 15:06:25,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 44. [2023-12-02 15:06:25,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 30 states have internal predecessors, (33), 9 states have call successors, (9), 4 states have call predecessors, (9), 5 states have return successors, (11), 9 states have call predecessors, (11), 9 states have call successors, (11) [2023-12-02 15:06:25,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 53 transitions. [2023-12-02 15:06:25,510 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 53 transitions. Word has length 35 [2023-12-02 15:06:25,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:06:25,511 INFO L495 AbstractCegarLoop]: Abstraction has 44 states and 53 transitions. [2023-12-02 15:06:25,511 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 11 states have (on average 4.0) internal successors, (44), 14 states have internal predecessors, (44), 11 states have call successors, (13), 1 states have call predecessors, (13), 5 states have return successors, (13), 3 states have call predecessors, (13), 11 states have call successors, (13) [2023-12-02 15:06:25,511 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 53 transitions. [2023-12-02 15:06:25,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2023-12-02 15:06:25,513 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:06:25,513 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 15:06:25,518 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-12-02 15:06:25,714 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:06:25,714 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:06:25,714 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:06:25,715 INFO L85 PathProgramCache]: Analyzing trace with hash 2101254926, now seen corresponding path program 1 times [2023-12-02 15:06:25,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:06:25,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539677684] [2023-12-02 15:06:25,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:06:25,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:06:25,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:25,873 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-02 15:06:25,873 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:06:25,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1539677684] [2023-12-02 15:06:25,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1539677684] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:06:25,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1443622576] [2023-12-02 15:06:25,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:06:25,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:06:25,874 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:06:25,875 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:06:25,879 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-12-02 15:06:25,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:25,929 INFO L262 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 15:06:25,931 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:06:26,012 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-12-02 15:06:26,013 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:06:26,359 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-12-02 15:06:26,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1443622576] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:06:26,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [104920618] [2023-12-02 15:06:26,363 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:06:26,363 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:06:26,364 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:96) 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:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) [2023-12-02 15:06:26,364 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:06:26,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 9] total 18 [2023-12-02 15:06:26,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1109636310] [2023-12-02 15:06:26,365 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:06:26,365 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-12-02 15:06:26,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:06:26,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-12-02 15:06:26,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2023-12-02 15:06:26,367 INFO L87 Difference]: Start difference. First operand 44 states and 53 transitions. Second operand has 18 states, 16 states have (on average 3.0625) internal successors, (49), 18 states have internal predecessors, (49), 11 states have call successors, (13), 1 states have call predecessors, (13), 7 states have return successors, (13), 6 states have call predecessors, (13), 11 states have call successors, (13) [2023-12-02 15:06:26,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:06:26,819 INFO L93 Difference]: Finished difference Result 121 states and 203 transitions. [2023-12-02 15:06:26,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-02 15:06:26,820 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 16 states have (on average 3.0625) internal successors, (49), 18 states have internal predecessors, (49), 11 states have call successors, (13), 1 states have call predecessors, (13), 7 states have return successors, (13), 6 states have call predecessors, (13), 11 states have call successors, (13) Word has length 36 [2023-12-02 15:06:26,820 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:06:26,823 INFO L225 Difference]: With dead ends: 121 [2023-12-02 15:06:26,823 INFO L226 Difference]: Without dead ends: 77 [2023-12-02 15:06:26,826 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 68 SyntacticMatches, 3 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 126 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=142, Invalid=670, Unknown=0, NotChecked=0, Total=812 [2023-12-02 15:06:26,827 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 54 mSDsluCounter, 209 mSDsCounter, 0 mSdLazyCounter, 379 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 237 SdHoareTripleChecker+Invalid, 423 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 379 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 15:06:26,827 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 237 Invalid, 423 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 379 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 15:06:26,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2023-12-02 15:06:26,845 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 63. [2023-12-02 15:06:26,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 40 states have (on average 1.15) internal successors, (46), 43 states have internal predecessors, (46), 14 states have call successors, (14), 5 states have call predecessors, (14), 8 states have return successors, (31), 14 states have call predecessors, (31), 14 states have call successors, (31) [2023-12-02 15:06:26,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 91 transitions. [2023-12-02 15:06:26,848 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 91 transitions. Word has length 36 [2023-12-02 15:06:26,849 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:06:26,849 INFO L495 AbstractCegarLoop]: Abstraction has 63 states and 91 transitions. [2023-12-02 15:06:26,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 16 states have (on average 3.0625) internal successors, (49), 18 states have internal predecessors, (49), 11 states have call successors, (13), 1 states have call predecessors, (13), 7 states have return successors, (13), 6 states have call predecessors, (13), 11 states have call successors, (13) [2023-12-02 15:06:26,849 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 91 transitions. [2023-12-02 15:06:26,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2023-12-02 15:06:26,852 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:06:26,853 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 15:06:26,857 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-12-02 15:06:27,055 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:06:27,056 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:06:27,056 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:06:27,056 INFO L85 PathProgramCache]: Analyzing trace with hash 644290867, now seen corresponding path program 1 times [2023-12-02 15:06:27,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:06:27,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774507924] [2023-12-02 15:06:27,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:06:27,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:06:27,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:27,197 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-12-02 15:06:27,198 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:06:27,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [774507924] [2023-12-02 15:06:27,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [774507924] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:06:27,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1110587405] [2023-12-02 15:06:27,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:06:27,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:06:27,199 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:06:27,200 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:06:27,203 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-12-02 15:06:27,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:27,266 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-02 15:06:27,269 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:06:27,355 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 4 proven. 23 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-12-02 15:06:27,355 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:06:27,875 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 4 proven. 28 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-12-02 15:06:27,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1110587405] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:06:27,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1933474264] [2023-12-02 15:06:27,878 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:06:27,878 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:06:27,879 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:96) 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:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) [2023-12-02 15:06:27,880 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:06:27,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 11] total 17 [2023-12-02 15:06:27,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710187166] [2023-12-02 15:06:27,881 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:06:27,882 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-12-02 15:06:27,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:06:27,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-12-02 15:06:27,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2023-12-02 15:06:27,884 INFO L87 Difference]: Start difference. First operand 63 states and 91 transitions. Second operand has 17 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 12 states have call successors, (14), 1 states have call predecessors, (14), 8 states have return successors, (18), 8 states have call predecessors, (18), 12 states have call successors, (18) [2023-12-02 15:06:28,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:06:28,082 INFO L93 Difference]: Finished difference Result 119 states and 203 transitions. [2023-12-02 15:06:28,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-02 15:06:28,083 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 12 states have call successors, (14), 1 states have call predecessors, (14), 8 states have return successors, (18), 8 states have call predecessors, (18), 12 states have call successors, (18) Word has length 50 [2023-12-02 15:06:28,083 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:06:28,086 INFO L225 Difference]: With dead ends: 119 [2023-12-02 15:06:28,086 INFO L226 Difference]: Without dead ends: 97 [2023-12-02 15:06:28,088 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 91 SyntacticMatches, 4 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 108 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=115, Invalid=437, Unknown=0, NotChecked=0, Total=552 [2023-12-02 15:06:28,089 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 37 mSDsluCounter, 103 mSDsCounter, 0 mSdLazyCounter, 123 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 119 SdHoareTripleChecker+Invalid, 157 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 123 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 15:06:28,090 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 119 Invalid, 157 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 123 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 15:06:28,091 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2023-12-02 15:06:28,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 72. [2023-12-02 15:06:28,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 46 states have (on average 1.1304347826086956) internal successors, (52), 49 states have internal predecessors, (52), 14 states have call successors, (14), 5 states have call predecessors, (14), 11 states have return successors, (39), 17 states have call predecessors, (39), 14 states have call successors, (39) [2023-12-02 15:06:28,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 105 transitions. [2023-12-02 15:06:28,114 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 105 transitions. Word has length 50 [2023-12-02 15:06:28,114 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:06:28,115 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 105 transitions. [2023-12-02 15:06:28,115 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 12 states have call successors, (14), 1 states have call predecessors, (14), 8 states have return successors, (18), 8 states have call predecessors, (18), 12 states have call successors, (18) [2023-12-02 15:06:28,115 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 105 transitions. [2023-12-02 15:06:28,119 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2023-12-02 15:06:28,120 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:06:28,120 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 6, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 15:06:28,125 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-12-02 15:06:28,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-12-02 15:06:28,324 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:06:28,324 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:06:28,324 INFO L85 PathProgramCache]: Analyzing trace with hash 1646169427, now seen corresponding path program 1 times [2023-12-02 15:06:28,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:06:28,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343689593] [2023-12-02 15:06:28,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:06:28,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:06:28,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:28,513 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 39 proven. 42 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2023-12-02 15:06:28,513 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:06:28,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343689593] [2023-12-02 15:06:28,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343689593] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:06:28,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [823902116] [2023-12-02 15:06:28,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:06:28,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:06:28,514 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:06:28,515 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:06:28,518 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-12-02 15:06:28,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:28,589 INFO L262 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-02 15:06:28,593 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:06:28,721 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 71 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2023-12-02 15:06:28,721 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:06:29,654 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 81 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2023-12-02 15:06:29,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [823902116] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:06:29,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1947001001] [2023-12-02 15:06:29,658 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:06:29,658 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:06:29,659 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:96) 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:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) [2023-12-02 15:06:29,660 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:06:29,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 13] total 23 [2023-12-02 15:06:29,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172290513] [2023-12-02 15:06:29,661 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:06:29,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-12-02 15:06:29,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:06:29,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-12-02 15:06:29,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=439, Unknown=0, NotChecked=0, Total=506 [2023-12-02 15:06:29,664 INFO L87 Difference]: Start difference. First operand 72 states and 105 transitions. Second operand has 23 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 23 states have internal predecessors, (72), 18 states have call successors, (22), 1 states have call predecessors, (22), 9 states have return successors, (25), 10 states have call predecessors, (25), 18 states have call successors, (25) [2023-12-02 15:06:30,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:06:30,272 INFO L93 Difference]: Finished difference Result 204 states and 411 transitions. [2023-12-02 15:06:30,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-12-02 15:06:30,273 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 23 states have internal predecessors, (72), 18 states have call successors, (22), 1 states have call predecessors, (22), 9 states have return successors, (25), 10 states have call predecessors, (25), 18 states have call successors, (25) Word has length 79 [2023-12-02 15:06:30,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:06:30,276 INFO L225 Difference]: With dead ends: 204 [2023-12-02 15:06:30,276 INFO L226 Difference]: Without dead ends: 115 [2023-12-02 15:06:30,279 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 190 GetRequests, 147 SyntacticMatches, 5 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 252 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=263, Invalid=1297, Unknown=0, NotChecked=0, Total=1560 [2023-12-02 15:06:30,280 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 89 mSDsluCounter, 302 mSDsCounter, 0 mSdLazyCounter, 534 mSolverCounterSat, 88 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 337 SdHoareTripleChecker+Invalid, 622 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 88 IncrementalHoareTripleChecker+Valid, 534 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 15:06:30,280 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [90 Valid, 337 Invalid, 622 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [88 Valid, 534 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 15:06:30,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2023-12-02 15:06:30,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 98. [2023-12-02 15:06:30,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 64 states have (on average 1.171875) internal successors, (75), 66 states have internal predecessors, (75), 19 states have call successors, (19), 8 states have call predecessors, (19), 14 states have return successors, (50), 23 states have call predecessors, (50), 19 states have call successors, (50) [2023-12-02 15:06:30,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 144 transitions. [2023-12-02 15:06:30,304 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 144 transitions. Word has length 79 [2023-12-02 15:06:30,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:06:30,305 INFO L495 AbstractCegarLoop]: Abstraction has 98 states and 144 transitions. [2023-12-02 15:06:30,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 23 states have internal predecessors, (72), 18 states have call successors, (22), 1 states have call predecessors, (22), 9 states have return successors, (25), 10 states have call predecessors, (25), 18 states have call successors, (25) [2023-12-02 15:06:30,306 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 144 transitions. [2023-12-02 15:06:30,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2023-12-02 15:06:30,310 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:06:30,310 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 9, 9, 8, 7, 7, 7, 7, 7, 7, 7, 7, 6, 4, 4, 4, 4, 4, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1] [2023-12-02 15:06:30,316 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-12-02 15:06:30,516 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2023-12-02 15:06:30,516 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:06:30,516 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:06:30,517 INFO L85 PathProgramCache]: Analyzing trace with hash -1224818675, now seen corresponding path program 2 times [2023-12-02 15:06:30,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:06:30,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50794891] [2023-12-02 15:06:30,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:06:30,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:06:30,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:30,661 INFO L134 CoverageAnalysis]: Checked inductivity of 652 backedges. 40 proven. 139 refuted. 0 times theorem prover too weak. 473 trivial. 0 not checked. [2023-12-02 15:06:30,661 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:06:30,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50794891] [2023-12-02 15:06:30,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50794891] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:06:30,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1078373095] [2023-12-02 15:06:30,662 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 15:06:30,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:06:30,662 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:06:30,663 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:06:30,665 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-12-02 15:06:30,739 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-12-02 15:06:30,739 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:06:30,740 INFO L262 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 5 conjunts are in the unsatisfiable core [2023-12-02 15:06:30,744 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:06:30,767 INFO L134 CoverageAnalysis]: Checked inductivity of 652 backedges. 173 proven. 0 refuted. 0 times theorem prover too weak. 479 trivial. 0 not checked. [2023-12-02 15:06:30,768 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-12-02 15:06:30,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1078373095] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 15:06:30,768 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-12-02 15:06:30,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 6 [2023-12-02 15:06:30,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1065707551] [2023-12-02 15:06:30,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 15:06:30,769 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 15:06:30,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:06:30,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 15:06:30,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-12-02 15:06:30,770 INFO L87 Difference]: Start difference. First operand 98 states and 144 transitions. Second operand has 6 states, 5 states have (on average 6.2) internal successors, (31), 6 states have internal predecessors, (31), 3 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (9), 2 states have call predecessors, (9), 3 states have call successors, (9) [2023-12-02 15:06:30,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:06:30,825 INFO L93 Difference]: Finished difference Result 188 states and 309 transitions. [2023-12-02 15:06:30,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-12-02 15:06:30,826 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 6.2) internal successors, (31), 6 states have internal predecessors, (31), 3 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (9), 2 states have call predecessors, (9), 3 states have call successors, (9) Word has length 154 [2023-12-02 15:06:30,826 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:06:30,828 INFO L225 Difference]: With dead ends: 188 [2023-12-02 15:06:30,828 INFO L226 Difference]: Without dead ends: 100 [2023-12-02 15:06:30,829 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 154 SyntacticMatches, 2 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-12-02 15:06:30,830 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 15 mSDsluCounter, 53 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 79 SdHoareTripleChecker+Invalid, 44 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 15:06:30,830 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 79 Invalid, 44 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 15:06:30,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2023-12-02 15:06:30,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2023-12-02 15:06:30,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 65 states have (on average 1.1692307692307693) internal successors, (76), 68 states have internal predecessors, (76), 19 states have call successors, (19), 8 states have call predecessors, (19), 15 states have return successors, (48), 23 states have call predecessors, (48), 19 states have call successors, (48) [2023-12-02 15:06:30,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 143 transitions. [2023-12-02 15:06:30,848 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 143 transitions. Word has length 154 [2023-12-02 15:06:30,849 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:06:30,849 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 143 transitions. [2023-12-02 15:06:30,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 6.2) internal successors, (31), 6 states have internal predecessors, (31), 3 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (9), 2 states have call predecessors, (9), 3 states have call successors, (9) [2023-12-02 15:06:30,849 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 143 transitions. [2023-12-02 15:06:30,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2023-12-02 15:06:30,852 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:06:30,852 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 9, 9, 8, 7, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2023-12-02 15:06:30,857 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-12-02 15:06:31,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2023-12-02 15:06:31,053 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:06:31,053 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:06:31,054 INFO L85 PathProgramCache]: Analyzing trace with hash -147830407, now seen corresponding path program 1 times [2023-12-02 15:06:31,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:06:31,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1036185959] [2023-12-02 15:06:31,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:06:31,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:06:31,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:31,316 INFO L134 CoverageAnalysis]: Checked inductivity of 437 backedges. 42 proven. 136 refuted. 0 times theorem prover too weak. 259 trivial. 0 not checked. [2023-12-02 15:06:31,316 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:06:31,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1036185959] [2023-12-02 15:06:31,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1036185959] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:06:31,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [847360298] [2023-12-02 15:06:31,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:06:31,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:06:31,317 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:06:31,318 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:06:31,321 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-12-02 15:06:31,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:31,432 INFO L262 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-02 15:06:31,436 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:06:31,556 INFO L134 CoverageAnalysis]: Checked inductivity of 437 backedges. 29 proven. 179 refuted. 0 times theorem prover too weak. 229 trivial. 0 not checked. [2023-12-02 15:06:31,556 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:06:32,731 INFO L134 CoverageAnalysis]: Checked inductivity of 437 backedges. 29 proven. 195 refuted. 0 times theorem prover too weak. 213 trivial. 0 not checked. [2023-12-02 15:06:32,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [847360298] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:06:32,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1981957282] [2023-12-02 15:06:32,735 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:06:32,735 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:06:32,736 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:96) 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:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) [2023-12-02 15:06:32,736 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:06:32,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 15] total 23 [2023-12-02 15:06:32,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1918796591] [2023-12-02 15:06:32,736 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:06:32,737 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-12-02 15:06:32,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:06:32,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-12-02 15:06:32,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2023-12-02 15:06:32,739 INFO L87 Difference]: Start difference. First operand 100 states and 143 transitions. Second operand has 23 states, 21 states have (on average 3.619047619047619) internal successors, (76), 23 states have internal predecessors, (76), 18 states have call successors, (22), 1 states have call predecessors, (22), 12 states have return successors, (30), 12 states have call predecessors, (30), 18 states have call successors, (30) [2023-12-02 15:06:33,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:06:33,050 INFO L93 Difference]: Finished difference Result 159 states and 286 transitions. [2023-12-02 15:06:33,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-02 15:06:33,052 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 21 states have (on average 3.619047619047619) internal successors, (76), 23 states have internal predecessors, (76), 18 states have call successors, (22), 1 states have call predecessors, (22), 12 states have return successors, (30), 12 states have call predecessors, (30), 18 states have call successors, (30) Word has length 132 [2023-12-02 15:06:33,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:06:33,056 INFO L225 Difference]: With dead ends: 159 [2023-12-02 15:06:33,057 INFO L226 Difference]: Without dead ends: 135 [2023-12-02 15:06:33,059 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 286 GetRequests, 248 SyntacticMatches, 6 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 313 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=223, Invalid=899, Unknown=0, NotChecked=0, Total=1122 [2023-12-02 15:06:33,060 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 68 mSDsluCounter, 156 mSDsCounter, 0 mSdLazyCounter, 185 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 172 SdHoareTripleChecker+Invalid, 266 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 185 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 15:06:33,060 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 172 Invalid, 266 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 185 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 15:06:33,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2023-12-02 15:06:33,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 118. [2023-12-02 15:06:33,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 76 states have (on average 1.144736842105263) internal successors, (87), 79 states have internal predecessors, (87), 22 states have call successors, (22), 8 states have call predecessors, (22), 19 states have return successors, (69), 30 states have call predecessors, (69), 22 states have call successors, (69) [2023-12-02 15:06:33,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 178 transitions. [2023-12-02 15:06:33,084 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 178 transitions. Word has length 132 [2023-12-02 15:06:33,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:06:33,085 INFO L495 AbstractCegarLoop]: Abstraction has 118 states and 178 transitions. [2023-12-02 15:06:33,085 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 21 states have (on average 3.619047619047619) internal successors, (76), 23 states have internal predecessors, (76), 18 states have call successors, (22), 1 states have call predecessors, (22), 12 states have return successors, (30), 12 states have call predecessors, (30), 18 states have call successors, (30) [2023-12-02 15:06:33,086 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 178 transitions. [2023-12-02 15:06:33,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 365 [2023-12-02 15:06:33,093 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:06:33,093 INFO L195 NwaCegarLoop]: trace histogram [28, 28, 25, 25, 22, 21, 14, 14, 14, 14, 14, 14, 14, 12, 12, 12, 12, 12, 12, 12, 10, 7, 6, 4, 1, 1, 1, 1, 1, 1] [2023-12-02 15:06:33,101 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-12-02 15:06:33,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2023-12-02 15:06:33,300 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:06:33,300 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:06:33,300 INFO L85 PathProgramCache]: Analyzing trace with hash 556538190, now seen corresponding path program 2 times [2023-12-02 15:06:33,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:06:33,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373910966] [2023-12-02 15:06:33,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:06:33,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:06:33,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:34,002 INFO L134 CoverageAnalysis]: Checked inductivity of 3781 backedges. 119 proven. 759 refuted. 0 times theorem prover too weak. 2903 trivial. 0 not checked. [2023-12-02 15:06:34,002 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:06:34,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [373910966] [2023-12-02 15:06:34,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [373910966] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:06:34,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2074832072] [2023-12-02 15:06:34,002 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 15:06:34,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:06:34,003 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:06:34,004 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:06:34,006 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-12-02 15:06:34,135 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-12-02 15:06:34,135 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:06:34,137 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-02 15:06:34,146 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:06:34,269 INFO L134 CoverageAnalysis]: Checked inductivity of 3781 backedges. 653 proven. 20 refuted. 0 times theorem prover too weak. 3108 trivial. 0 not checked. [2023-12-02 15:06:34,269 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:06:35,384 INFO L134 CoverageAnalysis]: Checked inductivity of 3781 backedges. 653 proven. 21 refuted. 0 times theorem prover too weak. 3107 trivial. 0 not checked. [2023-12-02 15:06:35,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2074832072] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:06:35,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2090605753] [2023-12-02 15:06:35,387 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:06:35,387 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:06:35,388 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:96) 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:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) [2023-12-02 15:06:35,389 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:06:35,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 11] total 25 [2023-12-02 15:06:35,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913751332] [2023-12-02 15:06:35,389 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:06:35,391 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-12-02 15:06:35,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:06:35,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-12-02 15:06:35,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=526, Unknown=0, NotChecked=0, Total=600 [2023-12-02 15:06:35,392 INFO L87 Difference]: Start difference. First operand 118 states and 178 transitions. Second operand has 25 states, 24 states have (on average 3.5) internal successors, (84), 25 states have internal predecessors, (84), 17 states have call successors, (23), 1 states have call predecessors, (23), 14 states have return successors, (31), 15 states have call predecessors, (31), 17 states have call successors, (31) [2023-12-02 15:06:36,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:06:36,270 INFO L93 Difference]: Finished difference Result 308 states and 616 transitions. [2023-12-02 15:06:36,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-12-02 15:06:36,270 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 3.5) internal successors, (84), 25 states have internal predecessors, (84), 17 states have call successors, (23), 1 states have call predecessors, (23), 14 states have return successors, (31), 15 states have call predecessors, (31), 17 states have call successors, (31) Word has length 364 [2023-12-02 15:06:36,271 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:06:36,275 INFO L225 Difference]: With dead ends: 308 [2023-12-02 15:06:36,275 INFO L226 Difference]: Without dead ends: 185 [2023-12-02 15:06:36,279 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 772 GetRequests, 717 SyntacticMatches, 3 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 573 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=416, Invalid=2446, Unknown=0, NotChecked=0, Total=2862 [2023-12-02 15:06:36,280 INFO L413 NwaCegarLoop]: 37 mSDtfsCounter, 138 mSDsluCounter, 406 mSDsCounter, 0 mSdLazyCounter, 848 mSolverCounterSat, 148 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 443 SdHoareTripleChecker+Invalid, 996 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 148 IncrementalHoareTripleChecker+Valid, 848 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-12-02 15:06:36,280 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 443 Invalid, 996 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [148 Valid, 848 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-12-02 15:06:36,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2023-12-02 15:06:36,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 165. [2023-12-02 15:06:36,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 112 states have (on average 1.125) internal successors, (126), 112 states have internal predecessors, (126), 31 states have call successors, (31), 19 states have call predecessors, (31), 21 states have return successors, (108), 33 states have call predecessors, (108), 31 states have call successors, (108) [2023-12-02 15:06:36,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 265 transitions. [2023-12-02 15:06:36,304 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 265 transitions. Word has length 364 [2023-12-02 15:06:36,304 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:06:36,305 INFO L495 AbstractCegarLoop]: Abstraction has 165 states and 265 transitions. [2023-12-02 15:06:36,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 3.5) internal successors, (84), 25 states have internal predecessors, (84), 17 states have call successors, (23), 1 states have call predecessors, (23), 14 states have return successors, (31), 15 states have call predecessors, (31), 17 states have call successors, (31) [2023-12-02 15:06:36,305 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 265 transitions. [2023-12-02 15:06:36,312 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 363 [2023-12-02 15:06:36,313 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:06:36,313 INFO L195 NwaCegarLoop]: trace histogram [28, 28, 25, 25, 21, 20, 14, 14, 14, 14, 14, 14, 14, 12, 12, 12, 12, 12, 12, 12, 9, 7, 6, 5, 1, 1, 1, 1, 1, 1] [2023-12-02 15:06:36,319 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-12-02 15:06:36,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:06:36,514 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:06:36,515 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:06:36,515 INFO L85 PathProgramCache]: Analyzing trace with hash -1962324482, now seen corresponding path program 3 times [2023-12-02 15:06:36,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:06:36,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254401188] [2023-12-02 15:06:36,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:06:36,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:06:36,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:37,095 INFO L134 CoverageAnalysis]: Checked inductivity of 3740 backedges. 193 proven. 571 refuted. 0 times theorem prover too weak. 2976 trivial. 0 not checked. [2023-12-02 15:06:37,096 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:06:37,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254401188] [2023-12-02 15:06:37,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254401188] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:06:37,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1657581040] [2023-12-02 15:06:37,096 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 15:06:37,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:06:37,097 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:06:37,098 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:06:37,103 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-12-02 15:06:37,286 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 15:06:37,287 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:06:37,290 INFO L262 TraceCheckSpWp]: Trace formula consists of 643 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-02 15:06:37,299 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:06:37,439 INFO L134 CoverageAnalysis]: Checked inductivity of 3740 backedges. 1582 proven. 68 refuted. 0 times theorem prover too weak. 2090 trivial. 0 not checked. [2023-12-02 15:06:37,439 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:06:39,238 INFO L134 CoverageAnalysis]: Checked inductivity of 3740 backedges. 230 proven. 792 refuted. 0 times theorem prover too weak. 2718 trivial. 0 not checked. [2023-12-02 15:06:39,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1657581040] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:06:39,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2136204171] [2023-12-02 15:06:39,240 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:06:39,240 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:06:39,241 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:96) 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:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) [2023-12-02 15:06:39,241 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:06:39,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 15] total 24 [2023-12-02 15:06:39,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [590244369] [2023-12-02 15:06:39,241 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:06:39,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-12-02 15:06:39,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:06:39,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-12-02 15:06:39,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=484, Unknown=0, NotChecked=0, Total=552 [2023-12-02 15:06:39,244 INFO L87 Difference]: Start difference. First operand 165 states and 265 transitions. Second operand has 24 states, 23 states have (on average 4.173913043478261) internal successors, (96), 24 states have internal predecessors, (96), 19 states have call successors, (29), 2 states have call predecessors, (29), 12 states have return successors, (36), 12 states have call predecessors, (36), 19 states have call successors, (36) [2023-12-02 15:06:39,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:06:39,962 INFO L93 Difference]: Finished difference Result 381 states and 753 transitions. [2023-12-02 15:06:39,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-12-02 15:06:39,962 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 4.173913043478261) internal successors, (96), 24 states have internal predecessors, (96), 19 states have call successors, (29), 2 states have call predecessors, (29), 12 states have return successors, (36), 12 states have call predecessors, (36), 19 states have call successors, (36) Word has length 362 [2023-12-02 15:06:39,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:06:39,966 INFO L225 Difference]: With dead ends: 381 [2023-12-02 15:06:39,966 INFO L226 Difference]: Without dead ends: 226 [2023-12-02 15:06:39,969 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 761 GetRequests, 708 SyntacticMatches, 7 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 430 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=359, Invalid=1897, Unknown=0, NotChecked=0, Total=2256 [2023-12-02 15:06:39,970 INFO L413 NwaCegarLoop]: 30 mSDtfsCounter, 125 mSDsluCounter, 305 mSDsCounter, 0 mSdLazyCounter, 669 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 335 SdHoareTripleChecker+Invalid, 773 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 669 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 15:06:39,970 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [126 Valid, 335 Invalid, 773 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 669 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 15:06:39,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2023-12-02 15:06:39,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 180. [2023-12-02 15:06:39,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 180 states, 123 states have (on average 1.113821138211382) internal successors, (137), 123 states have internal predecessors, (137), 34 states have call successors, (34), 22 states have call predecessors, (34), 22 states have return successors, (123), 34 states have call predecessors, (123), 34 states have call successors, (123) [2023-12-02 15:06:39,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 294 transitions. [2023-12-02 15:06:39,988 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 294 transitions. Word has length 362 [2023-12-02 15:06:39,989 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:06:39,989 INFO L495 AbstractCegarLoop]: Abstraction has 180 states and 294 transitions. [2023-12-02 15:06:39,989 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 4.173913043478261) internal successors, (96), 24 states have internal predecessors, (96), 19 states have call successors, (29), 2 states have call predecessors, (29), 12 states have return successors, (36), 12 states have call predecessors, (36), 19 states have call successors, (36) [2023-12-02 15:06:39,990 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 294 transitions. [2023-12-02 15:06:39,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 524 [2023-12-02 15:06:39,999 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:06:39,999 INFO L195 NwaCegarLoop]: trace histogram [40, 40, 37, 37, 31, 27, 20, 20, 20, 20, 20, 20, 20, 18, 18, 18, 18, 18, 18, 18, 13, 10, 9, 7, 1, 1, 1, 1, 1, 1] [2023-12-02 15:06:40,005 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-12-02 15:06:40,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:06:40,200 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:06:40,200 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:06:40,201 INFO L85 PathProgramCache]: Analyzing trace with hash 1793979866, now seen corresponding path program 4 times [2023-12-02 15:06:40,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:06:40,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [944419051] [2023-12-02 15:06:40,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:06:40,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:06:40,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:41,048 INFO L134 CoverageAnalysis]: Checked inductivity of 7972 backedges. 215 proven. 1090 refuted. 0 times theorem prover too weak. 6667 trivial. 0 not checked. [2023-12-02 15:06:41,048 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:06:41,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [944419051] [2023-12-02 15:06:41,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [944419051] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:06:41,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [811605041] [2023-12-02 15:06:41,049 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 15:06:41,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:06:41,049 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:06:41,050 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:06:41,057 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-12-02 15:06:41,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:41,349 INFO L262 TraceCheckSpWp]: Trace formula consists of 1183 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-02 15:06:41,360 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:06:41,525 INFO L134 CoverageAnalysis]: Checked inductivity of 7972 backedges. 197 proven. 1318 refuted. 0 times theorem prover too weak. 6457 trivial. 0 not checked. [2023-12-02 15:06:41,525 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:06:44,298 INFO L134 CoverageAnalysis]: Checked inductivity of 7972 backedges. 197 proven. 1351 refuted. 0 times theorem prover too weak. 6424 trivial. 0 not checked. [2023-12-02 15:06:44,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [811605041] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:06:44,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1569240602] [2023-12-02 15:06:44,301 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:06:44,301 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:06:44,302 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:96) 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:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) [2023-12-02 15:06:44,302 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:06:44,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 19] total 29 [2023-12-02 15:06:44,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240313075] [2023-12-02 15:06:44,303 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:06:44,304 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-12-02 15:06:44,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:06:44,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-12-02 15:06:44,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=663, Unknown=0, NotChecked=0, Total=812 [2023-12-02 15:06:44,305 INFO L87 Difference]: Start difference. First operand 180 states and 294 transitions. Second operand has 29 states, 27 states have (on average 3.4814814814814814) internal successors, (94), 29 states have internal predecessors, (94), 24 states have call successors, (28), 1 states have call predecessors, (28), 16 states have return successors, (40), 16 states have call predecessors, (40), 24 states have call successors, (40) [2023-12-02 15:06:44,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:06:44,696 INFO L93 Difference]: Finished difference Result 259 states and 549 transitions. [2023-12-02 15:06:44,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-12-02 15:06:44,697 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 27 states have (on average 3.4814814814814814) internal successors, (94), 29 states have internal predecessors, (94), 24 states have call successors, (28), 1 states have call predecessors, (28), 16 states have return successors, (40), 16 states have call predecessors, (40), 24 states have call successors, (40) Word has length 523 [2023-12-02 15:06:44,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:06:44,703 INFO L225 Difference]: With dead ends: 259 [2023-12-02 15:06:44,703 INFO L226 Difference]: Without dead ends: 235 [2023-12-02 15:06:44,705 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1076 GetRequests, 1026 SyntacticMatches, 8 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 620 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=367, Invalid=1525, Unknown=0, NotChecked=0, Total=1892 [2023-12-02 15:06:44,706 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 61 mSDsluCounter, 152 mSDsCounter, 0 mSdLazyCounter, 188 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 168 SdHoareTripleChecker+Invalid, 249 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 188 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 15:06:44,706 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [79 Valid, 168 Invalid, 249 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 188 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 15:06:44,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 235 states. [2023-12-02 15:06:44,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 235 to 215. [2023-12-02 15:06:44,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 215 states, 144 states have (on average 1.0972222222222223) internal successors, (158), 144 states have internal predecessors, (158), 41 states have call successors, (41), 22 states have call predecessors, (41), 29 states have return successors, (197), 48 states have call predecessors, (197), 41 states have call successors, (197) [2023-12-02 15:06:44,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 396 transitions. [2023-12-02 15:06:44,742 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 396 transitions. Word has length 523 [2023-12-02 15:06:44,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:06:44,742 INFO L495 AbstractCegarLoop]: Abstraction has 215 states and 396 transitions. [2023-12-02 15:06:44,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 27 states have (on average 3.4814814814814814) internal successors, (94), 29 states have internal predecessors, (94), 24 states have call successors, (28), 1 states have call predecessors, (28), 16 states have return successors, (40), 16 states have call predecessors, (40), 24 states have call successors, (40) [2023-12-02 15:06:44,743 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 396 transitions. [2023-12-02 15:06:44,759 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1112 [2023-12-02 15:06:44,760 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:06:44,760 INFO L195 NwaCegarLoop]: trace histogram [84, 84, 79, 79, 68, 62, 42, 42, 42, 42, 42, 42, 42, 39, 39, 39, 39, 39, 39, 39, 29, 20, 17, 16, 1, 1, 1, 1, 1, 1] [2023-12-02 15:06:44,768 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-12-02 15:06:44,961 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:06:44,961 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:06:44,961 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:06:44,962 INFO L85 PathProgramCache]: Analyzing trace with hash 1761864857, now seen corresponding path program 5 times [2023-12-02 15:06:44,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:06:44,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69655958] [2023-12-02 15:06:44,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:06:44,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:06:45,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:47,126 INFO L134 CoverageAnalysis]: Checked inductivity of 36845 backedges. 446 proven. 3401 refuted. 0 times theorem prover too weak. 32998 trivial. 0 not checked. [2023-12-02 15:06:47,127 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:06:47,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [69655958] [2023-12-02 15:06:47,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [69655958] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:06:47,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [949652017] [2023-12-02 15:06:47,128 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 15:06:47,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:06:47,128 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:06:47,129 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:06:47,130 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-12-02 15:06:47,394 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2023-12-02 15:06:47,394 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:06:47,397 INFO L262 TraceCheckSpWp]: Trace formula consists of 466 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-02 15:06:47,414 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:06:47,624 INFO L134 CoverageAnalysis]: Checked inductivity of 36845 backedges. 2975 proven. 86 refuted. 0 times theorem prover too weak. 33784 trivial. 0 not checked. [2023-12-02 15:06:47,624 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:06:50,191 INFO L134 CoverageAnalysis]: Checked inductivity of 36845 backedges. 2975 proven. 91 refuted. 0 times theorem prover too weak. 33779 trivial. 0 not checked. [2023-12-02 15:06:50,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [949652017] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:06:50,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [684885240] [2023-12-02 15:06:50,194 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:06:50,194 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:06:50,194 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:96) 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:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) [2023-12-02 15:06:50,195 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:06:50,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 15] total 28 [2023-12-02 15:06:50,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1055730391] [2023-12-02 15:06:50,196 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:06:50,198 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-12-02 15:06:50,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:06:50,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-12-02 15:06:50,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=665, Unknown=0, NotChecked=0, Total=756 [2023-12-02 15:06:50,200 INFO L87 Difference]: Start difference. First operand 215 states and 396 transitions. Second operand has 28 states, 27 states have (on average 3.6296296296296298) internal successors, (98), 28 states have internal predecessors, (98), 21 states have call successors, (29), 1 states have call predecessors, (29), 16 states have return successors, (40), 19 states have call predecessors, (40), 21 states have call successors, (40) [2023-12-02 15:06:51,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:06:51,184 INFO L93 Difference]: Finished difference Result 489 states and 1197 transitions. [2023-12-02 15:06:51,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-12-02 15:06:51,184 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 27 states have (on average 3.6296296296296298) internal successors, (98), 28 states have internal predecessors, (98), 21 states have call successors, (29), 1 states have call predecessors, (29), 16 states have return successors, (40), 19 states have call predecessors, (40), 21 states have call successors, (40) Word has length 1111 [2023-12-02 15:06:51,188 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:06:51,195 INFO L225 Difference]: With dead ends: 489 [2023-12-02 15:06:51,195 INFO L226 Difference]: Without dead ends: 278 [2023-12-02 15:06:51,202 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2276 GetRequests, 2208 SyntacticMatches, 7 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 889 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=587, Invalid=3319, Unknown=0, NotChecked=0, Total=3906 [2023-12-02 15:06:51,202 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 162 mSDsluCounter, 371 mSDsCounter, 0 mSdLazyCounter, 852 mSolverCounterSat, 162 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 163 SdHoareTripleChecker+Valid, 406 SdHoareTripleChecker+Invalid, 1014 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 162 IncrementalHoareTripleChecker+Valid, 852 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-12-02 15:06:51,203 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [163 Valid, 406 Invalid, 1014 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [162 Valid, 852 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-12-02 15:06:51,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2023-12-02 15:06:51,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 249. [2023-12-02 15:06:51,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 171 states have (on average 1.105263157894737) internal successors, (189), 168 states have internal predecessors, (189), 48 states have call successors, (48), 32 states have call predecessors, (48), 29 states have return successors, (241), 48 states have call predecessors, (241), 48 states have call successors, (241) [2023-12-02 15:06:51,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 478 transitions. [2023-12-02 15:06:51,240 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 478 transitions. Word has length 1111 [2023-12-02 15:06:51,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:06:51,242 INFO L495 AbstractCegarLoop]: Abstraction has 249 states and 478 transitions. [2023-12-02 15:06:51,242 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 27 states have (on average 3.6296296296296298) internal successors, (98), 28 states have internal predecessors, (98), 21 states have call successors, (29), 1 states have call predecessors, (29), 16 states have return successors, (40), 19 states have call predecessors, (40), 21 states have call successors, (40) [2023-12-02 15:06:51,242 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 478 transitions. [2023-12-02 15:06:51,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2143 [2023-12-02 15:06:51,289 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:06:51,290 INFO L195 NwaCegarLoop]: trace histogram [162, 162, 153, 153, 129, 120, 81, 81, 81, 81, 81, 81, 81, 76, 76, 76, 76, 76, 76, 76, 53, 39, 33, 33, 1, 1, 1, 1, 1, 1] [2023-12-02 15:06:51,296 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-12-02 15:06:51,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-12-02 15:06:51,490 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:06:51,491 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:06:51,491 INFO L85 PathProgramCache]: Analyzing trace with hash -1674848133, now seen corresponding path program 6 times [2023-12-02 15:06:51,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:06:51,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274760476] [2023-12-02 15:06:51,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:06:51,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:06:52,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:06:56,414 INFO L134 CoverageAnalysis]: Checked inductivity of 138432 backedges. 1252 proven. 5555 refuted. 0 times theorem prover too weak. 131625 trivial. 0 not checked. [2023-12-02 15:06:56,414 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:06:56,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [274760476] [2023-12-02 15:06:56,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [274760476] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:06:56,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2131240869] [2023-12-02 15:06:56,414 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 15:06:56,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:06:56,415 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:06:56,416 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:06:56,416 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-12-02 15:06:57,036 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 15:06:57,036 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:06:57,050 INFO L262 TraceCheckSpWp]: Trace formula consists of 3810 conjuncts, 22 conjunts are in the unsatisfiable core [2023-12-02 15:06:57,088 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:06:57,337 INFO L134 CoverageAnalysis]: Checked inductivity of 138432 backedges. 30374 proven. 561 refuted. 0 times theorem prover too weak. 107497 trivial. 0 not checked. [2023-12-02 15:06:57,337 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:07:04,027 INFO L134 CoverageAnalysis]: Checked inductivity of 138432 backedges. 1201 proven. 9973 refuted. 0 times theorem prover too weak. 127258 trivial. 0 not checked. [2023-12-02 15:07:04,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2131240869] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:07:04,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1326434093] [2023-12-02 15:07:04,031 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:07:04,031 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:07:04,032 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:96) 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:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) [2023-12-02 15:07:04,032 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:07:04,034 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 17, 23] total 32 [2023-12-02 15:07:04,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576832016] [2023-12-02 15:07:04,034 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:07:04,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-12-02 15:07:04,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:07:04,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-12-02 15:07:04,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=883, Unknown=0, NotChecked=0, Total=992 [2023-12-02 15:07:04,039 INFO L87 Difference]: Start difference. First operand 249 states and 478 transitions. Second operand has 32 states, 31 states have (on average 3.935483870967742) internal successors, (122), 32 states have internal predecessors, (122), 28 states have call successors, (39), 2 states have call predecessors, (39), 16 states have return successors, (50), 17 states have call predecessors, (50), 28 states have call successors, (50) [2023-12-02 15:07:05,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:07:05,152 INFO L93 Difference]: Finished difference Result 623 states and 1509 transitions. [2023-12-02 15:07:05,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2023-12-02 15:07:05,153 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 31 states have (on average 3.935483870967742) internal successors, (122), 32 states have internal predecessors, (122), 28 states have call successors, (39), 2 states have call predecessors, (39), 16 states have return successors, (50), 17 states have call predecessors, (50), 28 states have call successors, (50) Word has length 2142 [2023-12-02 15:07:05,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:07:05,162 INFO L225 Difference]: With dead ends: 623 [2023-12-02 15:07:05,163 INFO L226 Difference]: Without dead ends: 376 [2023-12-02 15:07:05,170 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4337 GetRequests, 4260 SyntacticMatches, 11 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1050 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=708, Invalid=3848, Unknown=0, NotChecked=0, Total=4556 [2023-12-02 15:07:05,171 INFO L413 NwaCegarLoop]: 30 mSDtfsCounter, 224 mSDsluCounter, 402 mSDsCounter, 0 mSdLazyCounter, 876 mSolverCounterSat, 219 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 225 SdHoareTripleChecker+Valid, 432 SdHoareTripleChecker+Invalid, 1095 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 219 IncrementalHoareTripleChecker+Valid, 876 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-12-02 15:07:05,171 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [225 Valid, 432 Invalid, 1095 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [219 Valid, 876 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-12-02 15:07:05,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 376 states. [2023-12-02 15:07:05,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 376 to 302. [2023-12-02 15:07:05,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 302 states, 211 states have (on average 1.1042654028436019) internal successors, (233), 203 states have internal predecessors, (233), 60 states have call successors, (60), 45 states have call predecessors, (60), 30 states have return successors, (303), 53 states have call predecessors, (303), 60 states have call successors, (303) [2023-12-02 15:07:05,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 302 states to 302 states and 596 transitions. [2023-12-02 15:07:05,221 INFO L78 Accepts]: Start accepts. Automaton has 302 states and 596 transitions. Word has length 2142 [2023-12-02 15:07:05,222 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:07:05,222 INFO L495 AbstractCegarLoop]: Abstraction has 302 states and 596 transitions. [2023-12-02 15:07:05,222 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 3.935483870967742) internal successors, (122), 32 states have internal predecessors, (122), 28 states have call successors, (39), 2 states have call predecessors, (39), 16 states have return successors, (50), 17 states have call predecessors, (50), 28 states have call successors, (50) [2023-12-02 15:07:05,222 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 596 transitions. [2023-12-02 15:07:05,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1247 [2023-12-02 15:07:05,242 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:07:05,242 INFO L195 NwaCegarLoop]: trace histogram [92, 92, 91, 91, 75, 70, 46, 46, 46, 46, 46, 46, 46, 45, 45, 45, 45, 45, 45, 45, 30, 24, 21, 17, 1, 1, 1, 1, 1, 1] [2023-12-02 15:07:05,253 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-12-02 15:07:05,443 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-12-02 15:07:05,443 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:07:05,443 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:07:05,444 INFO L85 PathProgramCache]: Analyzing trace with hash -854354569, now seen corresponding path program 7 times [2023-12-02 15:07:05,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:07:05,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454724578] [2023-12-02 15:07:05,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:07:05,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:07:05,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:07:07,380 INFO L134 CoverageAnalysis]: Checked inductivity of 46414 backedges. 903 proven. 2413 refuted. 0 times theorem prover too weak. 43098 trivial. 0 not checked. [2023-12-02 15:07:07,380 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:07:07,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [454724578] [2023-12-02 15:07:07,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [454724578] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:07:07,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [315878737] [2023-12-02 15:07:07,380 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 15:07:07,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:07:07,380 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:07:07,381 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:07:07,384 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-12-02 15:07:07,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:07:07,911 INFO L262 TraceCheckSpWp]: Trace formula consists of 2788 conjuncts, 22 conjunts are in the unsatisfiable core [2023-12-02 15:07:07,925 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:07:08,105 INFO L134 CoverageAnalysis]: Checked inductivity of 46414 backedges. 671 proven. 4163 refuted. 0 times theorem prover too weak. 41580 trivial. 0 not checked. [2023-12-02 15:07:08,106 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:07:13,635 INFO L134 CoverageAnalysis]: Checked inductivity of 46414 backedges. 671 proven. 4219 refuted. 0 times theorem prover too weak. 41524 trivial. 0 not checked. [2023-12-02 15:07:13,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [315878737] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:07:13,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [63970218] [2023-12-02 15:07:13,639 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:07:13,639 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:07:13,639 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:96) 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:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) [2023-12-02 15:07:13,639 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:07:13,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 15, 23] total 32 [2023-12-02 15:07:13,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270995063] [2023-12-02 15:07:13,641 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:07:13,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-12-02 15:07:13,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:07:13,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-12-02 15:07:13,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=819, Unknown=0, NotChecked=0, Total=992 [2023-12-02 15:07:13,644 INFO L87 Difference]: Start difference. First operand 302 states and 596 transitions. Second operand has 32 states, 30 states have (on average 3.433333333333333) internal successors, (103), 32 states have internal predecessors, (103), 26 states have call successors, (31), 1 states have call predecessors, (31), 17 states have return successors, (45), 18 states have call predecessors, (45), 26 states have call successors, (45) [2023-12-02 15:07:14,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:07:14,027 INFO L93 Difference]: Finished difference Result 378 states and 866 transitions. [2023-12-02 15:07:14,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-12-02 15:07:14,028 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 30 states have (on average 3.433333333333333) internal successors, (103), 32 states have internal predecessors, (103), 26 states have call successors, (31), 1 states have call predecessors, (31), 17 states have return successors, (45), 18 states have call predecessors, (45), 26 states have call successors, (45) Word has length 1246 [2023-12-02 15:07:14,032 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:07:14,042 INFO L225 Difference]: With dead ends: 378 [2023-12-02 15:07:14,042 INFO L226 Difference]: Without dead ends: 354 [2023-12-02 15:07:14,045 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2523 GetRequests, 2467 SyntacticMatches, 10 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 815 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=429, Invalid=1827, Unknown=0, NotChecked=0, Total=2256 [2023-12-02 15:07:14,045 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 54 mSDsluCounter, 182 mSDsCounter, 0 mSdLazyCounter, 218 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 198 SdHoareTripleChecker+Invalid, 286 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 218 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 15:07:14,046 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [62 Valid, 198 Invalid, 286 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 218 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 15:07:14,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states. [2023-12-02 15:07:14,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 317. [2023-12-02 15:07:14,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 317 states, 220 states have (on average 1.1) internal successors, (242), 212 states have internal predecessors, (242), 63 states have call successors, (63), 45 states have call predecessors, (63), 33 states have return successors, (331), 59 states have call predecessors, (331), 63 states have call successors, (331) [2023-12-02 15:07:14,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 317 states to 317 states and 636 transitions. [2023-12-02 15:07:14,097 INFO L78 Accepts]: Start accepts. Automaton has 317 states and 636 transitions. Word has length 1246 [2023-12-02 15:07:14,098 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:07:14,098 INFO L495 AbstractCegarLoop]: Abstraction has 317 states and 636 transitions. [2023-12-02 15:07:14,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 30 states have (on average 3.433333333333333) internal successors, (103), 32 states have internal predecessors, (103), 26 states have call successors, (31), 1 states have call predecessors, (31), 17 states have return successors, (45), 18 states have call predecessors, (45), 26 states have call successors, (45) [2023-12-02 15:07:14,099 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 636 transitions. [2023-12-02 15:07:14,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2334 [2023-12-02 15:07:14,149 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:07:14,150 INFO L195 NwaCegarLoop]: trace histogram [174, 174, 169, 169, 144, 128, 87, 87, 87, 87, 87, 87, 87, 84, 84, 84, 84, 84, 84, 84, 60, 41, 41, 30, 1, 1, 1, 1, 1, 1] [2023-12-02 15:07:14,159 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-12-02 15:07:14,351 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-12-02 15:07:14,351 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:07:14,351 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:07:14,352 INFO L85 PathProgramCache]: Analyzing trace with hash 1078566689, now seen corresponding path program 8 times [2023-12-02 15:07:14,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:07:14,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877742841] [2023-12-02 15:07:14,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:07:14,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:07:14,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:07:19,791 INFO L134 CoverageAnalysis]: Checked inductivity of 164320 backedges. 1195 proven. 7156 refuted. 0 times theorem prover too weak. 155969 trivial. 0 not checked. [2023-12-02 15:07:19,791 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:07:19,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1877742841] [2023-12-02 15:07:19,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1877742841] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:07:19,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1587208779] [2023-12-02 15:07:19,792 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 15:07:19,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:07:19,792 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:07:19,793 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:07:19,795 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-12-02 15:07:20,195 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 16 check-sat command(s) [2023-12-02 15:07:20,195 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:07:20,199 INFO L262 TraceCheckSpWp]: Trace formula consists of 567 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 15:07:20,222 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:07:20,355 INFO L134 CoverageAnalysis]: Checked inductivity of 164320 backedges. 28037 proven. 6 refuted. 0 times theorem prover too weak. 136277 trivial. 0 not checked. [2023-12-02 15:07:20,356 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:07:24,179 INFO L134 CoverageAnalysis]: Checked inductivity of 164320 backedges. 5958 proven. 312 refuted. 0 times theorem prover too weak. 158050 trivial. 0 not checked. [2023-12-02 15:07:24,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1587208779] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:07:24,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1483592629] [2023-12-02 15:07:24,183 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:07:24,183 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:07:24,184 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:96) 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:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) [2023-12-02 15:07:24,184 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:07:24,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 9, 9] total 23 [2023-12-02 15:07:24,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8347700] [2023-12-02 15:07:24,186 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:07:24,189 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-12-02 15:07:24,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:07:24,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-12-02 15:07:24,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=436, Unknown=0, NotChecked=0, Total=506 [2023-12-02 15:07:24,190 INFO L87 Difference]: Start difference. First operand 317 states and 636 transitions. Second operand has 23 states, 22 states have (on average 4.090909090909091) internal successors, (90), 23 states have internal predecessors, (90), 16 states have call successors, (26), 2 states have call predecessors, (26), 14 states have return successors, (37), 13 states have call predecessors, (37), 16 states have call successors, (37) [2023-12-02 15:07:24,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:07:24,826 INFO L93 Difference]: Finished difference Result 785 states and 1936 transitions. [2023-12-02 15:07:24,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-12-02 15:07:24,827 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 4.090909090909091) internal successors, (90), 23 states have internal predecessors, (90), 16 states have call successors, (26), 2 states have call predecessors, (26), 14 states have return successors, (37), 13 states have call predecessors, (37), 16 states have call successors, (37) Word has length 2333 [2023-12-02 15:07:24,828 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:07:24,835 INFO L225 Difference]: With dead ends: 785 [2023-12-02 15:07:24,835 INFO L226 Difference]: Without dead ends: 460 [2023-12-02 15:07:24,842 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4710 GetRequests, 4660 SyntacticMatches, 4 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 425 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=377, Invalid=1879, Unknown=0, NotChecked=0, Total=2256 [2023-12-02 15:07:24,842 INFO L413 NwaCegarLoop]: 23 mSDtfsCounter, 162 mSDsluCounter, 177 mSDsCounter, 0 mSdLazyCounter, 447 mSolverCounterSat, 159 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 163 SdHoareTripleChecker+Valid, 200 SdHoareTripleChecker+Invalid, 606 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 159 IncrementalHoareTripleChecker+Valid, 447 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 15:07:24,843 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [163 Valid, 200 Invalid, 606 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [159 Valid, 447 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 15:07:24,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 460 states. [2023-12-02 15:07:24,881 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 460 to 375. [2023-12-02 15:07:24,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 375 states, 264 states have (on average 1.0946969696969697) internal successors, (289), 255 states have internal predecessors, (289), 79 states have call successors, (79), 61 states have call predecessors, (79), 31 states have return successors, (372), 58 states have call predecessors, (372), 79 states have call successors, (372) [2023-12-02 15:07:24,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 740 transitions. [2023-12-02 15:07:24,886 INFO L78 Accepts]: Start accepts. Automaton has 375 states and 740 transitions. Word has length 2333 [2023-12-02 15:07:24,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:07:24,887 INFO L495 AbstractCegarLoop]: Abstraction has 375 states and 740 transitions. [2023-12-02 15:07:24,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 4.090909090909091) internal successors, (90), 23 states have internal predecessors, (90), 16 states have call successors, (26), 2 states have call predecessors, (26), 14 states have return successors, (37), 13 states have call predecessors, (37), 16 states have call successors, (37) [2023-12-02 15:07:24,887 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 740 transitions. [2023-12-02 15:07:24,953 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3292 [2023-12-02 15:07:24,953 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:07:24,955 INFO L195 NwaCegarLoop]: trace histogram [244, 244, 239, 239, 197, 193, 122, 122, 122, 122, 122, 122, 122, 119, 119, 119, 119, 119, 119, 119, 78, 71, 47, 46, 1, 1, 1, 1, 1, 1] [2023-12-02 15:07:24,960 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-12-02 15:07:25,155 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-12-02 15:07:25,155 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:07:25,156 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:07:25,156 INFO L85 PathProgramCache]: Analyzing trace with hash -2012914981, now seen corresponding path program 9 times [2023-12-02 15:07:25,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:07:25,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [732683669] [2023-12-02 15:07:25,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:07:25,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:07:25,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:07:36,422 INFO L134 CoverageAnalysis]: Checked inductivity of 327790 backedges. 1459 proven. 10439 refuted. 0 times theorem prover too weak. 315892 trivial. 0 not checked. [2023-12-02 15:07:36,422 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:07:36,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [732683669] [2023-12-02 15:07:36,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [732683669] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:07:36,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1789776485] [2023-12-02 15:07:36,422 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 15:07:36,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:07:36,423 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:07:36,424 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:07:36,425 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-12-02 15:07:37,481 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 15:07:37,481 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:07:37,503 INFO L262 TraceCheckSpWp]: Trace formula consists of 5856 conjuncts, 22 conjunts are in the unsatisfiable core [2023-12-02 15:07:37,557 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:07:37,847 INFO L134 CoverageAnalysis]: Checked inductivity of 327790 backedges. 46577 proven. 427 refuted. 0 times theorem prover too weak. 280786 trivial. 0 not checked. [2023-12-02 15:07:37,847 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:07:46,731 INFO L134 CoverageAnalysis]: Checked inductivity of 327790 backedges. 1556 proven. 15333 refuted. 0 times theorem prover too weak. 310901 trivial. 0 not checked. [2023-12-02 15:07:46,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1789776485] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:07:46,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [205071808] [2023-12-02 15:07:46,734 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:07:46,735 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:07:46,735 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:96) 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:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) [2023-12-02 15:07:46,735 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:07:46,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 17, 23] total 33 [2023-12-02 15:07:46,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1015222468] [2023-12-02 15:07:46,738 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:07:46,741 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-12-02 15:07:46,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:07:46,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-12-02 15:07:46,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=941, Unknown=0, NotChecked=0, Total=1056 [2023-12-02 15:07:46,743 INFO L87 Difference]: Start difference. First operand 375 states and 740 transitions. Second operand has 33 states, 32 states have (on average 3.84375) internal successors, (123), 33 states have internal predecessors, (123), 28 states have call successors, (38), 2 states have call predecessors, (38), 17 states have return successors, (50), 17 states have call predecessors, (50), 28 states have call successors, (50) [2023-12-02 15:07:48,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:07:48,039 INFO L93 Difference]: Finished difference Result 844 states and 1825 transitions. [2023-12-02 15:07:48,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2023-12-02 15:07:48,040 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 32 states have (on average 3.84375) internal successors, (123), 33 states have internal predecessors, (123), 28 states have call successors, (38), 2 states have call predecessors, (38), 17 states have return successors, (50), 17 states have call predecessors, (50), 28 states have call successors, (50) Word has length 3291 [2023-12-02 15:07:48,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:07:48,047 INFO L225 Difference]: With dead ends: 844 [2023-12-02 15:07:48,047 INFO L226 Difference]: Without dead ends: 459 [2023-12-02 15:07:48,053 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6642 GetRequests, 6559 SyntacticMatches, 11 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1289 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=772, Invalid=4630, Unknown=0, NotChecked=0, Total=5402 [2023-12-02 15:07:48,053 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 192 mSDsluCounter, 512 mSDsCounter, 0 mSdLazyCounter, 1217 mSolverCounterSat, 178 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 193 SdHoareTripleChecker+Valid, 553 SdHoareTripleChecker+Invalid, 1395 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 178 IncrementalHoareTripleChecker+Valid, 1217 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-02 15:07:48,054 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [193 Valid, 553 Invalid, 1395 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [178 Valid, 1217 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-02 15:07:48,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 459 states. [2023-12-02 15:07:48,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 459 to 354. [2023-12-02 15:07:48,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 354 states, 247 states have (on average 1.097165991902834) internal successors, (271), 240 states have internal predecessors, (271), 76 states have call successors, (76), 55 states have call predecessors, (76), 30 states have return successors, (271), 58 states have call predecessors, (271), 76 states have call successors, (271) [2023-12-02 15:07:48,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 618 transitions. [2023-12-02 15:07:48,109 INFO L78 Accepts]: Start accepts. Automaton has 354 states and 618 transitions. Word has length 3291 [2023-12-02 15:07:48,111 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:07:48,111 INFO L495 AbstractCegarLoop]: Abstraction has 354 states and 618 transitions. [2023-12-02 15:07:48,111 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 32 states have (on average 3.84375) internal successors, (123), 33 states have internal predecessors, (123), 28 states have call successors, (38), 2 states have call predecessors, (38), 17 states have return successors, (50), 17 states have call predecessors, (50), 28 states have call successors, (50) [2023-12-02 15:07:48,112 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 618 transitions. [2023-12-02 15:07:48,304 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4191 [2023-12-02 15:07:48,304 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:07:48,306 INFO L195 NwaCegarLoop]: trace histogram [315, 315, 300, 300, 250, 247, 157, 157, 157, 157, 157, 157, 157, 150, 150, 150, 150, 150, 150, 150, 100, 90, 65, 53, 1, 1, 1, 1, 1, 1] [2023-12-02 15:07:48,320 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-12-02 15:07:48,506 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-12-02 15:07:48,506 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:07:48,508 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:07:48,509 INFO L85 PathProgramCache]: Analyzing trace with hash 1648591187, now seen corresponding path program 10 times [2023-12-02 15:07:48,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:07:48,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069224794] [2023-12-02 15:07:48,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:07:48,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:07:49,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:08:04,988 INFO L134 CoverageAnalysis]: Checked inductivity of 532410 backedges. 2063 proven. 13188 refuted. 0 times theorem prover too weak. 517159 trivial. 0 not checked. [2023-12-02 15:08:04,989 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:08:04,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2069224794] [2023-12-02 15:08:04,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2069224794] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:08:04,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1668471103] [2023-12-02 15:08:04,990 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 15:08:04,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:08:04,990 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:08:04,991 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:08:04,993 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-12-02 15:08:06,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:08:06,428 INFO L262 TraceCheckSpWp]: Trace formula consists of 9324 conjuncts, 24 conjunts are in the unsatisfiable core [2023-12-02 15:08:06,475 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:08:06,739 INFO L134 CoverageAnalysis]: Checked inductivity of 532410 backedges. 1561 proven. 17150 refuted. 0 times theorem prover too weak. 513699 trivial. 0 not checked. [2023-12-02 15:08:06,739 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:08:18,691 INFO L134 CoverageAnalysis]: Checked inductivity of 532410 backedges. 1561 proven. 17220 refuted. 0 times theorem prover too weak. 513629 trivial. 0 not checked. [2023-12-02 15:08:18,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1668471103] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:08:18,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [789162] [2023-12-02 15:08:18,695 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:08:18,695 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:08:18,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:96) 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:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) [2023-12-02 15:08:18,696 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:08:18,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 16, 25] total 32 [2023-12-02 15:08:18,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [770154070] [2023-12-02 15:08:18,699 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:08:18,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-12-02 15:08:18,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:08:18,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-12-02 15:08:18,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=828, Unknown=0, NotChecked=0, Total=992 [2023-12-02 15:08:18,705 INFO L87 Difference]: Start difference. First operand 354 states and 618 transitions. Second operand has 32 states, 30 states have (on average 3.466666666666667) internal successors, (104), 32 states have internal predecessors, (104), 28 states have call successors, (32), 1 states have call predecessors, (32), 16 states have return successors, (45), 17 states have call predecessors, (45), 28 states have call successors, (45) [2023-12-02 15:08:19,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:08:19,178 INFO L93 Difference]: Finished difference Result 427 states and 867 transitions. [2023-12-02 15:08:19,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-12-02 15:08:19,179 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 30 states have (on average 3.466666666666667) internal successors, (104), 32 states have internal predecessors, (104), 28 states have call successors, (32), 1 states have call predecessors, (32), 16 states have return successors, (45), 17 states have call predecessors, (45), 28 states have call successors, (45) Word has length 4190 [2023-12-02 15:08:19,188 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:08:19,196 INFO L225 Difference]: With dead ends: 427 [2023-12-02 15:08:19,196 INFO L226 Difference]: Without dead ends: 403 [2023-12-02 15:08:19,199 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8414 GetRequests, 8358 SyntacticMatches, 11 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 669 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=405, Invalid=1757, Unknown=0, NotChecked=0, Total=2162 [2023-12-02 15:08:19,199 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 157 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 292 mSolverCounterSat, 156 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 171 SdHoareTripleChecker+Valid, 266 SdHoareTripleChecker+Invalid, 448 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 156 IncrementalHoareTripleChecker+Valid, 292 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 15:08:19,199 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [171 Valid, 266 Invalid, 448 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [156 Valid, 292 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 15:08:19,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2023-12-02 15:08:19,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 380. [2023-12-02 15:08:19,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 380 states, 263 states have (on average 1.091254752851711) internal successors, (287), 256 states have internal predecessors, (287), 80 states have call successors, (80), 55 states have call predecessors, (80), 36 states have return successors, (336), 68 states have call predecessors, (336), 80 states have call successors, (336) [2023-12-02 15:08:19,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 380 states to 380 states and 703 transitions. [2023-12-02 15:08:19,258 INFO L78 Accepts]: Start accepts. Automaton has 380 states and 703 transitions. Word has length 4190 [2023-12-02 15:08:19,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:08:19,260 INFO L495 AbstractCegarLoop]: Abstraction has 380 states and 703 transitions. [2023-12-02 15:08:19,260 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 30 states have (on average 3.466666666666667) internal successors, (104), 32 states have internal predecessors, (104), 28 states have call successors, (32), 1 states have call predecessors, (32), 16 states have return successors, (45), 17 states have call predecessors, (45), 28 states have call successors, (45) [2023-12-02 15:08:19,260 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 703 transitions. [2023-12-02 15:08:19,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2952 [2023-12-02 15:08:19,336 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:08:19,338 INFO L195 NwaCegarLoop]: trace histogram [217, 217, 216, 216, 176, 174, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 68, 66, 43, 40, 1, 1, 1, 1, 1, 1] [2023-12-02 15:08:19,356 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-12-02 15:08:19,538 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-12-02 15:08:19,538 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:08:19,538 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:08:19,539 INFO L85 PathProgramCache]: Analyzing trace with hash 581397748, now seen corresponding path program 11 times [2023-12-02 15:08:19,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:08:19,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1747079413] [2023-12-02 15:08:19,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:08:19,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:08:20,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:08:30,729 INFO L134 CoverageAnalysis]: Checked inductivity of 263299 backedges. 2505 proven. 9352 refuted. 0 times theorem prover too weak. 251442 trivial. 0 not checked. [2023-12-02 15:08:30,729 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:08:30,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1747079413] [2023-12-02 15:08:30,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1747079413] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:08:30,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [542775309] [2023-12-02 15:08:30,730 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 15:08:30,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:08:30,730 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:08:30,731 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:08:30,732 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-12-02 15:08:31,436 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 48 check-sat command(s) [2023-12-02 15:08:31,436 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:08:31,445 INFO L262 TraceCheckSpWp]: Trace formula consists of 1632 conjuncts, 26 conjunts are in the unsatisfiable core [2023-12-02 15:08:31,474 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:08:31,719 INFO L134 CoverageAnalysis]: Checked inductivity of 263299 backedges. 1518 proven. 12731 refuted. 0 times theorem prover too weak. 249050 trivial. 0 not checked. [2023-12-02 15:08:31,719 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:08:43,057 INFO L134 CoverageAnalysis]: Checked inductivity of 263299 backedges. 1518 proven. 12816 refuted. 0 times theorem prover too weak. 248965 trivial. 0 not checked. [2023-12-02 15:08:43,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [542775309] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:08:43,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [817062286] [2023-12-02 15:08:43,060 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:08:43,060 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:08:43,060 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:96) 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:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) [2023-12-02 15:08:43,061 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:08:43,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 17, 27] total 34 [2023-12-02 15:08:43,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737687809] [2023-12-02 15:08:43,064 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:08:43,069 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-12-02 15:08:43,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:08:43,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-12-02 15:08:43,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=940, Unknown=0, NotChecked=0, Total=1122 [2023-12-02 15:08:43,071 INFO L87 Difference]: Start difference. First operand 380 states and 703 transitions. Second operand has 34 states, 32 states have (on average 3.4375) internal successors, (110), 34 states have internal predecessors, (110), 30 states have call successors, (34), 1 states have call predecessors, (34), 17 states have return successors, (48), 18 states have call predecessors, (48), 30 states have call successors, (48) [2023-12-02 15:08:43,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:08:43,555 INFO L93 Difference]: Finished difference Result 443 states and 927 transitions. [2023-12-02 15:08:43,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-12-02 15:08:43,556 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 32 states have (on average 3.4375) internal successors, (110), 34 states have internal predecessors, (110), 30 states have call successors, (34), 1 states have call predecessors, (34), 17 states have return successors, (48), 18 states have call predecessors, (48), 30 states have call successors, (48) Word has length 2951 [2023-12-02 15:08:43,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:08:43,567 INFO L225 Difference]: With dead ends: 443 [2023-12-02 15:08:43,567 INFO L226 Difference]: Without dead ends: 419 [2023-12-02 15:08:43,569 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5939 GetRequests, 5879 SyntacticMatches, 12 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 765 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=454, Invalid=1996, Unknown=0, NotChecked=0, Total=2450 [2023-12-02 15:08:43,569 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 153 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 262 mSolverCounterSat, 182 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 172 SdHoareTripleChecker+Valid, 239 SdHoareTripleChecker+Invalid, 444 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 182 IncrementalHoareTripleChecker+Valid, 262 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 15:08:43,569 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [172 Valid, 239 Invalid, 444 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [182 Valid, 262 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 15:08:43,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 419 states. [2023-12-02 15:08:43,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 419 to 372. [2023-12-02 15:08:43,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 372 states, 258 states have (on average 1.0930232558139534) internal successors, (282), 251 states have internal predecessors, (282), 79 states have call successors, (79), 55 states have call predecessors, (79), 34 states have return successors, (312), 65 states have call predecessors, (312), 79 states have call successors, (312) [2023-12-02 15:08:43,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 372 states to 372 states and 673 transitions. [2023-12-02 15:08:43,634 INFO L78 Accepts]: Start accepts. Automaton has 372 states and 673 transitions. Word has length 2951 [2023-12-02 15:08:43,635 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:08:43,636 INFO L495 AbstractCegarLoop]: Abstraction has 372 states and 673 transitions. [2023-12-02 15:08:43,636 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 32 states have (on average 3.4375) internal successors, (110), 34 states have internal predecessors, (110), 30 states have call successors, (34), 1 states have call predecessors, (34), 17 states have return successors, (48), 18 states have call predecessors, (48), 30 states have call successors, (48) [2023-12-02 15:08:43,636 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 673 transitions. [2023-12-02 15:08:43,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5553 [2023-12-02 15:08:43,905 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:08:43,908 INFO L195 NwaCegarLoop]: trace histogram [419, 419, 396, 396, 336, 323, 209, 209, 209, 209, 209, 209, 209, 198, 198, 198, 198, 198, 198, 198, 138, 114, 83, 73, 1, 1, 1, 1, 1, 1] [2023-12-02 15:08:43,918 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2023-12-02 15:08:44,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:08:44,109 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:08:44,109 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:08:44,110 INFO L85 PathProgramCache]: Analyzing trace with hash -121542193, now seen corresponding path program 12 times [2023-12-02 15:08:44,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:08:44,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628078668] [2023-12-02 15:08:44,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:08:44,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:08:46,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:09:20,905 INFO L134 CoverageAnalysis]: Checked inductivity of 936363 backedges. 6410 proven. 16136 refuted. 0 times theorem prover too weak. 913817 trivial. 0 not checked. [2023-12-02 15:09:20,906 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:09:20,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1628078668] [2023-12-02 15:09:20,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1628078668] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:09:20,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1616581913] [2023-12-02 15:09:20,906 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 15:09:20,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:09:20,906 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:09:20,907 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:09:20,908 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-12-02 15:09:22,606 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 15:09:22,606 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:09:22,648 INFO L262 TraceCheckSpWp]: Trace formula consists of 9880 conjuncts, 30 conjunts are in the unsatisfiable core [2023-12-02 15:09:22,705 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:09:23,074 INFO L134 CoverageAnalysis]: Checked inductivity of 936363 backedges. 176942 proven. 1897 refuted. 0 times theorem prover too weak. 757524 trivial. 0 not checked. [2023-12-02 15:09:23,074 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:09:40,304 INFO L134 CoverageAnalysis]: Checked inductivity of 936363 backedges. 4279 proven. 35178 refuted. 0 times theorem prover too weak. 896906 trivial. 0 not checked. [2023-12-02 15:09:40,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1616581913] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:09:40,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [43926944] [2023-12-02 15:09:40,307 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:09:40,307 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:09:40,308 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:96) 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:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) [2023-12-02 15:09:40,308 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:09:40,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 21, 31] total 44 [2023-12-02 15:09:40,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [413973321] [2023-12-02 15:09:40,312 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:09:40,317 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-12-02 15:09:40,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:09:40,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-12-02 15:09:40,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=1693, Unknown=0, NotChecked=0, Total=1892 [2023-12-02 15:09:40,319 INFO L87 Difference]: Start difference. First operand 372 states and 673 transitions. Second operand has 44 states, 43 states have (on average 3.604651162790698) internal successors, (155), 44 states have internal predecessors, (155), 38 states have call successors, (48), 2 states have call predecessors, (48), 24 states have return successors, (67), 23 states have call predecessors, (67), 38 states have call successors, (67) [2023-12-02 15:09:42,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:09:42,308 INFO L93 Difference]: Finished difference Result 1019 states and 2269 transitions. [2023-12-02 15:09:42,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2023-12-02 15:09:42,309 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 43 states have (on average 3.604651162790698) internal successors, (155), 44 states have internal predecessors, (155), 38 states have call successors, (48), 2 states have call predecessors, (48), 24 states have return successors, (67), 23 states have call predecessors, (67), 38 states have call successors, (67) Word has length 5552 [2023-12-02 15:09:42,310 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:09:42,319 INFO L225 Difference]: With dead ends: 1019 [2023-12-02 15:09:42,320 INFO L226 Difference]: Without dead ends: 650 [2023-12-02 15:09:42,328 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11188 GetRequests, 11068 SyntacticMatches, 15 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3377 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1510, Invalid=9832, Unknown=0, NotChecked=0, Total=11342 [2023-12-02 15:09:42,329 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 340 mSDsluCounter, 662 mSDsCounter, 0 mSdLazyCounter, 1528 mSolverCounterSat, 305 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 341 SdHoareTripleChecker+Valid, 703 SdHoareTripleChecker+Invalid, 1833 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 305 IncrementalHoareTripleChecker+Valid, 1528 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2023-12-02 15:09:42,329 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [341 Valid, 703 Invalid, 1833 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [305 Valid, 1528 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2023-12-02 15:09:42,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states. [2023-12-02 15:09:42,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 467. [2023-12-02 15:09:42,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 467 states, 324 states have (on average 1.1018518518518519) internal successors, (357), 317 states have internal predecessors, (357), 101 states have call successors, (101), 70 states have call predecessors, (101), 41 states have return successors, (523), 79 states have call predecessors, (523), 101 states have call successors, (523) [2023-12-02 15:09:42,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 981 transitions. [2023-12-02 15:09:42,388 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 981 transitions. Word has length 5552 [2023-12-02 15:09:42,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:09:42,390 INFO L495 AbstractCegarLoop]: Abstraction has 467 states and 981 transitions. [2023-12-02 15:09:42,390 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 43 states have (on average 3.604651162790698) internal successors, (155), 44 states have internal predecessors, (155), 38 states have call successors, (48), 2 states have call predecessors, (48), 24 states have return successors, (67), 23 states have call predecessors, (67), 38 states have call successors, (67) [2023-12-02 15:09:42,390 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 981 transitions. [2023-12-02 15:09:42,578 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5839 [2023-12-02 15:09:42,578 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:09:42,581 INFO L195 NwaCegarLoop]: trace histogram [433, 433, 424, 424, 349, 344, 216, 216, 216, 216, 216, 216, 216, 212, 212, 212, 212, 212, 212, 212, 137, 128, 84, 80, 1, 1, 1, 1, 1, 1] [2023-12-02 15:09:42,606 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-12-02 15:09:42,781 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:09:42,781 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:09:42,781 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:09:42,783 INFO L85 PathProgramCache]: Analyzing trace with hash -969153800, now seen corresponding path program 13 times [2023-12-02 15:09:42,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:09:42,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [277579840] [2023-12-02 15:09:42,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:09:42,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:09:45,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:10:25,588 INFO L134 CoverageAnalysis]: Checked inductivity of 1034882 backedges. 4099 proven. 22095 refuted. 0 times theorem prover too weak. 1008688 trivial. 0 not checked. [2023-12-02 15:10:25,589 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:10:25,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [277579840] [2023-12-02 15:10:25,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [277579840] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:10:25,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1865874067] [2023-12-02 15:10:25,589 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 15:10:25,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:10:25,589 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:10:25,590 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:10:25,591 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-12-02 15:10:27,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:10:27,694 INFO L262 TraceCheckSpWp]: Trace formula consists of 12983 conjuncts, 28 conjunts are in the unsatisfiable core [2023-12-02 15:10:27,825 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:10:28,125 INFO L134 CoverageAnalysis]: Checked inductivity of 1034882 backedges. 3107 proven. 27931 refuted. 0 times theorem prover too weak. 1003844 trivial. 0 not checked. [2023-12-02 15:10:28,126 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:10:46,361 INFO L134 CoverageAnalysis]: Checked inductivity of 1034882 backedges. 3107 proven. 28033 refuted. 0 times theorem prover too weak. 1003742 trivial. 0 not checked. [2023-12-02 15:10:46,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1865874067] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:10:46,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [661875092] [2023-12-02 15:10:46,363 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:10:46,364 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:10:46,364 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:96) 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:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) [2023-12-02 15:10:46,364 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:10:46,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 18, 29] total 37 [2023-12-02 15:10:46,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1619294017] [2023-12-02 15:10:46,368 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:10:46,370 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-12-02 15:10:46,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:10:46,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-12-02 15:10:46,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=216, Invalid=1116, Unknown=0, NotChecked=0, Total=1332 [2023-12-02 15:10:46,371 INFO L87 Difference]: Start difference. First operand 467 states and 981 transitions. Second operand has 37 states, 35 states have (on average 3.4) internal successors, (119), 37 states have internal predecessors, (119), 33 states have call successors, (37), 1 states have call predecessors, (37), 19 states have return successors, (53), 20 states have call predecessors, (53), 33 states have call successors, (53) [2023-12-02 15:10:46,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:10:46,844 INFO L93 Difference]: Finished difference Result 587 states and 1549 transitions. [2023-12-02 15:10:46,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-12-02 15:10:46,845 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 35 states have (on average 3.4) internal successors, (119), 37 states have internal predecessors, (119), 33 states have call successors, (37), 1 states have call predecessors, (37), 19 states have return successors, (53), 20 states have call predecessors, (53), 33 states have call successors, (53) Word has length 5838 [2023-12-02 15:10:46,854 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:10:46,867 INFO L225 Difference]: With dead ends: 587 [2023-12-02 15:10:46,867 INFO L226 Difference]: Without dead ends: 563 [2023-12-02 15:10:46,870 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11717 GetRequests, 11651 SyntacticMatches, 13 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 975 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=552, Invalid=2418, Unknown=0, NotChecked=0, Total=2970 [2023-12-02 15:10:46,871 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 93 mSDsluCounter, 218 mSDsCounter, 0 mSdLazyCounter, 249 mSolverCounterSat, 134 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 234 SdHoareTripleChecker+Invalid, 383 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 134 IncrementalHoareTripleChecker+Valid, 249 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 15:10:46,871 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [112 Valid, 234 Invalid, 383 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [134 Valid, 249 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 15:10:46,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 563 states. [2023-12-02 15:10:46,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 563 to 512. [2023-12-02 15:10:46,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 512 states, 351 states have (on average 1.0940170940170941) internal successors, (384), 344 states have internal predecessors, (384), 110 states have call successors, (110), 70 states have call predecessors, (110), 50 states have return successors, (711), 97 states have call predecessors, (711), 110 states have call successors, (711) [2023-12-02 15:10:46,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 512 states to 512 states and 1205 transitions. [2023-12-02 15:10:46,961 INFO L78 Accepts]: Start accepts. Automaton has 512 states and 1205 transitions. Word has length 5838 [2023-12-02 15:10:46,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:10:46,963 INFO L495 AbstractCegarLoop]: Abstraction has 512 states and 1205 transitions. [2023-12-02 15:10:46,963 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 35 states have (on average 3.4) internal successors, (119), 37 states have internal predecessors, (119), 33 states have call successors, (37), 1 states have call predecessors, (37), 19 states have return successors, (53), 20 states have call predecessors, (53), 33 states have call successors, (53) [2023-12-02 15:10:46,963 INFO L276 IsEmpty]: Start isEmpty. Operand 512 states and 1205 transitions. [2023-12-02 15:10:47,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6615 [2023-12-02 15:10:47,267 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:10:47,270 INFO L195 NwaCegarLoop]: trace histogram [495, 495, 476, 476, 394, 391, 247, 247, 247, 247, 247, 247, 247, 238, 238, 238, 238, 238, 238, 238, 153, 147, 104, 82, 1, 1, 1, 1, 1, 1] [2023-12-02 15:10:47,289 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2023-12-02 15:10:47,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:10:47,470 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:10:47,472 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:10:47,473 INFO L85 PathProgramCache]: Analyzing trace with hash 1249284631, now seen corresponding path program 14 times [2023-12-02 15:10:47,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:10:47,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813916781] [2023-12-02 15:10:47,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:10:47,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:10:50,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:11:37,031 INFO L134 CoverageAnalysis]: Checked inductivity of 1329262 backedges. 3830 proven. 28613 refuted. 0 times theorem prover too weak. 1296819 trivial. 0 not checked. [2023-12-02 15:11:37,031 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:11:37,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813916781] [2023-12-02 15:11:37,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [813916781] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:11:37,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1011034563] [2023-12-02 15:11:37,032 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 15:11:37,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:11:37,032 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:11:37,033 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:11:37,034 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-12-02 15:11:38,232 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 51 check-sat command(s) [2023-12-02 15:11:38,232 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:11:38,242 INFO L262 TraceCheckSpWp]: Trace formula consists of 1920 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-02 15:11:38,295 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:11:38,579 INFO L134 CoverageAnalysis]: Checked inductivity of 1329262 backedges. 225750 proven. 143 refuted. 0 times theorem prover too weak. 1103369 trivial. 0 not checked. [2023-12-02 15:11:38,580 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:11:50,713 INFO L134 CoverageAnalysis]: Checked inductivity of 1329262 backedges. 24443 proven. 1948 refuted. 0 times theorem prover too weak. 1302871 trivial. 0 not checked. [2023-12-02 15:11:50,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1011034563] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:11:50,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [361846032] [2023-12-02 15:11:50,716 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:11:50,716 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:11:50,716 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:96) 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:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) [2023-12-02 15:11:50,717 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:11:50,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 14, 17] total 33 [2023-12-02 15:11:50,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058239962] [2023-12-02 15:11:50,721 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:11:50,723 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-12-02 15:11:50,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:11:50,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-12-02 15:11:50,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=929, Unknown=0, NotChecked=0, Total=1056 [2023-12-02 15:11:50,725 INFO L87 Difference]: Start difference. First operand 512 states and 1205 transitions. Second operand has 33 states, 32 states have (on average 3.90625) internal successors, (125), 33 states have internal predecessors, (125), 24 states have call successors, (41), 2 states have call predecessors, (41), 20 states have return successors, (58), 26 states have call predecessors, (58), 24 states have call successors, (58) [2023-12-02 15:11:52,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:11:52,000 INFO L93 Difference]: Finished difference Result 1172 states and 3343 transitions. [2023-12-02 15:11:52,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2023-12-02 15:11:52,001 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 32 states have (on average 3.90625) internal successors, (125), 33 states have internal predecessors, (125), 24 states have call successors, (41), 2 states have call predecessors, (41), 20 states have return successors, (58), 26 states have call predecessors, (58), 24 states have call successors, (58) Word has length 6614 [2023-12-02 15:11:52,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:11:52,015 INFO L225 Difference]: With dead ends: 1172 [2023-12-02 15:11:52,015 INFO L226 Difference]: Without dead ends: 684 [2023-12-02 15:11:52,024 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 13303 GetRequests, 13214 SyntacticMatches, 8 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1774 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=940, Invalid=5866, Unknown=0, NotChecked=0, Total=6806 [2023-12-02 15:11:52,025 INFO L413 NwaCegarLoop]: 37 mSDtfsCounter, 252 mSDsluCounter, 409 mSDsCounter, 0 mSdLazyCounter, 1029 mSolverCounterSat, 249 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 253 SdHoareTripleChecker+Valid, 446 SdHoareTripleChecker+Invalid, 1278 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 249 IncrementalHoareTripleChecker+Valid, 1029 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-12-02 15:11:52,025 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [253 Valid, 446 Invalid, 1278 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [249 Valid, 1029 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-12-02 15:11:52,026 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 684 states. [2023-12-02 15:11:52,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 684 to 577. [2023-12-02 15:11:52,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 577 states, 400 states have (on average 1.1025) internal successors, (441), 392 states have internal predecessors, (441), 127 states have call successors, (127), 87 states have call predecessors, (127), 49 states have return successors, (804), 97 states have call predecessors, (804), 127 states have call successors, (804) [2023-12-02 15:11:52,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 1372 transitions. [2023-12-02 15:11:52,127 INFO L78 Accepts]: Start accepts. Automaton has 577 states and 1372 transitions. Word has length 6614 [2023-12-02 15:11:52,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:11:52,129 INFO L495 AbstractCegarLoop]: Abstraction has 577 states and 1372 transitions. [2023-12-02 15:11:52,130 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 32 states have (on average 3.90625) internal successors, (125), 33 states have internal predecessors, (125), 24 states have call successors, (41), 2 states have call predecessors, (41), 20 states have return successors, (58), 26 states have call predecessors, (58), 24 states have call successors, (58) [2023-12-02 15:11:52,130 INFO L276 IsEmpty]: Start isEmpty. Operand 577 states and 1372 transitions. [2023-12-02 15:11:53,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13329 [2023-12-02 15:11:53,154 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:11:53,159 INFO L195 NwaCegarLoop]: trace histogram [981, 981, 976, 976, 792, 791, 490, 490, 490, 490, 490, 490, 490, 488, 488, 488, 488, 488, 488, 488, 304, 301, 189, 185, 1, 1, 1, 1, 1, 1] [2023-12-02 15:11:53,167 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-12-02 15:11:53,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:11:53,359 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:11:53,360 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:11:53,362 INFO L85 PathProgramCache]: Analyzing trace with hash -1825872084, now seen corresponding path program 15 times [2023-12-02 15:11:53,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:11:53,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [781440964] [2023-12-02 15:11:53,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:11:53,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:12:04,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:15:19,890 INFO L134 CoverageAnalysis]: Checked inductivity of 5406173 backedges. 7863 proven. 57976 refuted. 0 times theorem prover too weak. 5340334 trivial. 0 not checked. [2023-12-02 15:15:19,890 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:15:19,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [781440964] [2023-12-02 15:15:19,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [781440964] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:15:19,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1447825890] [2023-12-02 15:15:19,891 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 15:15:19,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:15:19,892 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:15:19,893 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:15:19,894 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-12-02 15:15:23,329 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 15:15:23,329 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:15:23,428 INFO L262 TraceCheckSpWp]: Trace formula consists of 23719 conjuncts, 30 conjunts are in the unsatisfiable core [2023-12-02 15:15:23,544 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:15:24,146 INFO L134 CoverageAnalysis]: Checked inductivity of 5406173 backedges. 455139 proven. 1897 refuted. 0 times theorem prover too weak. 4949137 trivial. 0 not checked. [2023-12-02 15:15:24,146 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:15:56,933 INFO L134 CoverageAnalysis]: Checked inductivity of 5406173 backedges. 7618 proven. 91249 refuted. 0 times theorem prover too weak. 5307306 trivial. 0 not checked. [2023-12-02 15:15:56,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1447825890] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:15:56,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1882343744] [2023-12-02 15:15:56,937 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:15:56,937 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:15:56,937 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:96) 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:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) [2023-12-02 15:15:56,938 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:15:56,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 21, 31] total 42 [2023-12-02 15:15:56,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1507340033] [2023-12-02 15:15:56,947 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:15:56,951 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-12-02 15:15:56,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:15:56,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-12-02 15:15:56,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=1550, Unknown=0, NotChecked=0, Total=1722 [2023-12-02 15:15:56,952 INFO L87 Difference]: Start difference. First operand 577 states and 1372 transitions. Second operand has 42 states, 41 states have (on average 3.658536585365854) internal successors, (150), 42 states have internal predecessors, (150), 37 states have call successors, (47), 2 states have call predecessors, (47), 22 states have return successors, (64), 22 states have call predecessors, (64), 37 states have call successors, (64) [2023-12-02 15:15:58,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:15:58,737 INFO L93 Difference]: Finished difference Result 1553 states and 4715 transitions. [2023-12-02 15:15:58,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2023-12-02 15:15:58,738 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 41 states have (on average 3.658536585365854) internal successors, (150), 42 states have internal predecessors, (150), 37 states have call successors, (47), 2 states have call predecessors, (47), 22 states have return successors, (64), 22 states have call predecessors, (64), 37 states have call successors, (64) Word has length 13328 [2023-12-02 15:15:58,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:15:58,765 INFO L225 Difference]: With dead ends: 1553 [2023-12-02 15:15:58,765 INFO L226 Difference]: Without dead ends: 988 [2023-12-02 15:15:58,777 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 26743 GetRequests, 26626 SyntacticMatches, 15 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2891 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1505, Invalid=9207, Unknown=0, NotChecked=0, Total=10712 [2023-12-02 15:15:58,777 INFO L413 NwaCegarLoop]: 44 mSDtfsCounter, 356 mSDsluCounter, 560 mSDsCounter, 0 mSdLazyCounter, 1374 mSolverCounterSat, 412 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 357 SdHoareTripleChecker+Valid, 604 SdHoareTripleChecker+Invalid, 1786 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 412 IncrementalHoareTripleChecker+Valid, 1374 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-02 15:15:58,777 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [357 Valid, 604 Invalid, 1786 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [412 Valid, 1374 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-02 15:15:58,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 988 states. [2023-12-02 15:15:58,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 988 to 737. [2023-12-02 15:15:58,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 737 states, 522 states have (on average 1.0727969348659003) internal successors, (560), 507 states have internal predecessors, (560), 161 states have call successors, (161), 127 states have call predecessors, (161), 53 states have return successors, (1167), 102 states have call predecessors, (1167), 161 states have call successors, (1167) [2023-12-02 15:15:58,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 737 states to 737 states and 1888 transitions. [2023-12-02 15:15:58,922 INFO L78 Accepts]: Start accepts. Automaton has 737 states and 1888 transitions. Word has length 13328 [2023-12-02 15:15:58,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:15:58,924 INFO L495 AbstractCegarLoop]: Abstraction has 737 states and 1888 transitions. [2023-12-02 15:15:58,925 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 41 states have (on average 3.658536585365854) internal successors, (150), 42 states have internal predecessors, (150), 37 states have call successors, (47), 2 states have call predecessors, (47), 22 states have return successors, (64), 22 states have call predecessors, (64), 37 states have call successors, (64) [2023-12-02 15:15:58,925 INFO L276 IsEmpty]: Start isEmpty. Operand 737 states and 1888 transitions. [2023-12-02 15:15:59,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8060 [2023-12-02 15:15:59,427 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:15:59,430 INFO L195 NwaCegarLoop]: trace histogram [592, 592, 591, 591, 482, 476, 296, 296, 296, 296, 296, 296, 296, 295, 295, 295, 295, 295, 295, 295, 187, 180, 115, 110, 1, 1, 1, 1, 1, 1] [2023-12-02 15:15:59,463 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-12-02 15:15:59,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-12-02 15:15:59,631 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:15:59,632 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:15:59,634 INFO L85 PathProgramCache]: Analyzing trace with hash 2039173803, now seen corresponding path program 16 times [2023-12-02 15:15:59,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:15:59,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354290757] [2023-12-02 15:15:59,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:15:59,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:16:03,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:17:02,292 INFO L134 CoverageAnalysis]: Checked inductivity of 1974195 backedges. 7430 proven. 28840 refuted. 0 times theorem prover too weak. 1937925 trivial. 0 not checked. [2023-12-02 15:17:02,292 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:17:02,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354290757] [2023-12-02 15:17:02,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [354290757] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:17:02,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1627785510] [2023-12-02 15:17:02,293 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 15:17:02,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:17:02,293 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:17:02,294 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:17:02,296 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-12-02 15:17:05,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:17:05,141 INFO L262 TraceCheckSpWp]: Trace formula consists of 17914 conjuncts, 30 conjunts are in the unsatisfiable core [2023-12-02 15:17:05,209 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:17:05,600 INFO L134 CoverageAnalysis]: Checked inductivity of 1974195 backedges. 4789 proven. 41588 refuted. 0 times theorem prover too weak. 1927818 trivial. 0 not checked. [2023-12-02 15:17:05,600 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:17:29,395 INFO L134 CoverageAnalysis]: Checked inductivity of 1974195 backedges. 4789 proven. 41708 refuted. 0 times theorem prover too weak. 1927698 trivial. 0 not checked. [2023-12-02 15:17:29,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1627785510] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:17:29,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [46483593] [2023-12-02 15:17:29,399 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:17:29,399 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:17:29,400 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:96) 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:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) 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) [2023-12-02 15:17:29,400 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:17:29,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 19, 31] total 44 [2023-12-02 15:17:29,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922474201] [2023-12-02 15:17:29,407 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:17:29,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-12-02 15:17:29,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:17:29,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-12-02 15:17:29,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=327, Invalid=1565, Unknown=0, NotChecked=0, Total=1892 [2023-12-02 15:17:29,412 INFO L87 Difference]: Start difference. First operand 737 states and 1888 transitions. Second operand has 44 states, 42 states have (on average 3.3333333333333335) internal successors, (140), 44 states have internal predecessors, (140), 39 states have call successors, (44), 1 states have call predecessors, (44), 25 states have return successors, (66), 26 states have call predecessors, (66), 39 states have call successors, (66) [2023-12-02 15:17:30,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:17:30,043 INFO L93 Difference]: Finished difference Result 901 states and 3072 transitions. [2023-12-02 15:17:30,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-12-02 15:17:30,044 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 42 states have (on average 3.3333333333333335) internal successors, (140), 44 states have internal predecessors, (140), 39 states have call successors, (44), 1 states have call predecessors, (44), 25 states have return successors, (66), 26 states have call predecessors, (66), 39 states have call successors, (66) Word has length 8059 [2023-12-02 15:17:30,050 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:17:30,072 INFO L225 Difference]: With dead ends: 901 [2023-12-02 15:17:30,072 INFO L226 Difference]: Without dead ends: 877 [2023-12-02 15:17:30,074 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 16165 GetRequests, 16085 SyntacticMatches, 14 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1839 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=857, Invalid=3699, Unknown=0, NotChecked=0, Total=4556 [2023-12-02 15:17:30,075 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 139 mSDsluCounter, 269 mSDsCounter, 0 mSdLazyCounter, 296 mSolverCounterSat, 196 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 285 SdHoareTripleChecker+Invalid, 492 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 196 IncrementalHoareTripleChecker+Valid, 296 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 15:17:30,075 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [149 Valid, 285 Invalid, 492 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [196 Valid, 296 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 15:17:30,076 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 877 states. [2023-12-02 15:17:30,179 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 877 to 798. [2023-12-02 15:17:30,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 798 states, 558 states have (on average 1.0681003584229392) internal successors, (596), 543 states have internal predecessors, (596), 175 states have call successors, (175), 127 states have call predecessors, (175), 64 states have return successors, (1538), 127 states have call predecessors, (1538), 175 states have call successors, (1538) [2023-12-02 15:17:30,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 798 states to 798 states and 2309 transitions. [2023-12-02 15:17:30,191 INFO L78 Accepts]: Start accepts. Automaton has 798 states and 2309 transitions. Word has length 8059 [2023-12-02 15:17:30,192 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:17:30,192 INFO L495 AbstractCegarLoop]: Abstraction has 798 states and 2309 transitions. [2023-12-02 15:17:30,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 42 states have (on average 3.3333333333333335) internal successors, (140), 44 states have internal predecessors, (140), 39 states have call successors, (44), 1 states have call predecessors, (44), 25 states have return successors, (66), 26 states have call predecessors, (66), 39 states have call successors, (66) [2023-12-02 15:17:30,192 INFO L276 IsEmpty]: Start isEmpty. Operand 798 states and 2309 transitions. [2023-12-02 15:17:31,187 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13493 [2023-12-02 15:17:31,188 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:17:31,190 INFO L195 NwaCegarLoop]: trace histogram [1001, 1001, 980, 980, 808, 795, 500, 500, 500, 500, 500, 500, 500, 490, 490, 490, 490, 490, 490, 490, 318, 295, 193, 185, 1, 1, 1, 1, 1, 1] [2023-12-02 15:17:31,219 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2023-12-02 15:17:31,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_20f52257-8965-46b3-8501-0a0ae1a1c292/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-12-02 15:17:31,391 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:17:31,391 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:17:31,393 INFO L85 PathProgramCache]: Analyzing trace with hash 1970127342, now seen corresponding path program 17 times [2023-12-02 15:17:31,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:17:31,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134032910] [2023-12-02 15:17:31,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:17:31,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:17:44,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat