./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/recursive/MultCommutative-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 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_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/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_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/config/TaipanReach.xml -i ../../sv-benchmarks/c/recursive/MultCommutative-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/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_a855620c-c807-48ba-bb95-8a9fcd74f33e/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 ce29b37e076ab683230ebf17073db3b7759ea39570dd2ef64322b6d43bb636cd --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 14:13:55,786 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 14:13:55,847 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Default.epf [2023-12-02 14:13:55,852 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 14:13:55,852 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 14:13:55,875 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 14:13:55,876 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 14:13:55,876 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 14:13:55,877 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 14:13:55,877 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 14:13:55,878 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 14:13:55,879 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 14:13:55,879 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 14:13:55,880 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2023-12-02 14:13:55,880 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 14:13:55,881 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 14:13:55,881 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2023-12-02 14:13:55,882 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2023-12-02 14:13:55,882 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 14:13:55,883 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2023-12-02 14:13:55,883 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2023-12-02 14:13:55,884 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2023-12-02 14:13:55,885 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 14:13:55,885 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 14:13:55,886 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 14:13:55,886 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-02 14:13:55,887 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 14:13:55,887 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 14:13:55,887 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 14:13:55,888 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 14:13:55,888 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 14:13:55,888 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 14:13:55,889 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 14:13:55,889 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 14:13:55,889 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 14:13:55,889 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 14:13:55,890 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 14:13:55,890 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 14:13:55,890 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 14:13:55,890 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 14:13:55,890 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 14:13:55,891 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2023-12-02 14:13:55,891 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-02 14:13:55,891 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 14:13:55,891 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 14:13:55,891 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 14:13:55,892 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 14:13:55,892 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_a855620c-c807-48ba-bb95-8a9fcd74f33e/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_a855620c-c807-48ba-bb95-8a9fcd74f33e/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 -> ce29b37e076ab683230ebf17073db3b7759ea39570dd2ef64322b6d43bb636cd [2023-12-02 14:13:56,085 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 14:13:56,105 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 14:13:56,107 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 14:13:56,108 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 14:13:56,109 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 14:13:56,110 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/recursive/MultCommutative-2.c [2023-12-02 14:13:58,933 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 14:13:59,080 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 14:13:59,081 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/sv-benchmarks/c/recursive/MultCommutative-2.c [2023-12-02 14:13:59,089 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/data/65853a610/bc79302c9beb40aa878cbadd988f88f3/FLAGf490c83b1 [2023-12-02 14:13:59,104 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/data/65853a610/bc79302c9beb40aa878cbadd988f88f3 [2023-12-02 14:13:59,106 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 14:13:59,108 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 14:13:59,109 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 14:13:59,109 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 14:13:59,114 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 14:13:59,115 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 02:13:59" (1/1) ... [2023-12-02 14:13:59,116 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3d4e4752 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:13:59, skipping insertion in model container [2023-12-02 14:13:59,116 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 02:13:59" (1/1) ... [2023-12-02 14:13:59,137 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 14:13:59,284 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_a855620c-c807-48ba-bb95-8a9fcd74f33e/sv-benchmarks/c/recursive/MultCommutative-2.c[970,983] [2023-12-02 14:13:59,288 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 14:13:59,299 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 14:13:59,315 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_a855620c-c807-48ba-bb95-8a9fcd74f33e/sv-benchmarks/c/recursive/MultCommutative-2.c[970,983] [2023-12-02 14:13:59,315 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 14:13:59,330 INFO L206 MainTranslator]: Completed translation [2023-12-02 14:13:59,330 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:13:59 WrapperNode [2023-12-02 14:13:59,330 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 14:13:59,331 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 14:13:59,332 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 14:13:59,332 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 14:13:59,339 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:13:59" (1/1) ... [2023-12-02 14:13:59,346 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:13:59" (1/1) ... [2023-12-02 14:13:59,364 INFO L138 Inliner]: procedures = 13, calls = 11, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 37 [2023-12-02 14:13:59,364 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 14:13:59,365 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 14:13:59,365 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 14:13:59,365 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 14:13:59,375 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:13:59" (1/1) ... [2023-12-02 14:13:59,375 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:13:59" (1/1) ... [2023-12-02 14:13:59,377 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:13:59" (1/1) ... [2023-12-02 14:13:59,377 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:13:59" (1/1) ... [2023-12-02 14:13:59,380 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:13:59" (1/1) ... [2023-12-02 14:13:59,382 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:13:59" (1/1) ... [2023-12-02 14:13:59,383 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:13:59" (1/1) ... [2023-12-02 14:13:59,384 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:13:59" (1/1) ... [2023-12-02 14:13:59,385 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 14:13:59,386 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 14:13:59,387 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 14:13:59,387 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 14:13:59,388 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:13:59" (1/1) ... [2023-12-02 14:13:59,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 14:13:59,405 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:13:59,417 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 14:13:59,420 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 14:13:59,451 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 14:13:59,451 INFO L130 BoogieDeclarations]: Found specification of procedure mult [2023-12-02 14:13:59,451 INFO L138 BoogieDeclarations]: Found implementation of procedure mult [2023-12-02 14:13:59,452 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 14:13:59,452 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 14:13:59,452 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-12-02 14:13:59,524 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 14:13:59,526 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 14:13:59,662 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 14:13:59,680 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 14:13:59,680 INFO L309 CfgBuilder]: Removed 0 assume(true) statements. [2023-12-02 14:13:59,681 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:13:59 BoogieIcfgContainer [2023-12-02 14:13:59,681 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 14:13:59,684 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 14:13:59,684 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 14:13:59,688 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 14:13:59,688 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 02:13:59" (1/3) ... [2023-12-02 14:13:59,689 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@62f10e10 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 02:13:59, skipping insertion in model container [2023-12-02 14:13:59,689 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 02:13:59" (2/3) ... [2023-12-02 14:13:59,689 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@62f10e10 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 02:13:59, skipping insertion in model container [2023-12-02 14:13:59,689 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 02:13:59" (3/3) ... [2023-12-02 14:13:59,691 INFO L112 eAbstractionObserver]: Analyzing ICFG MultCommutative-2.c [2023-12-02 14:13:59,710 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 14:13:59,710 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-02 14:13:59,749 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 14:13:59,755 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;@9bde4b1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 14:13:59,755 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-02 14:13:59,759 INFO L276 IsEmpty]: Start isEmpty. Operand has 21 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 15 states have internal predecessors, (20), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-12-02 14:13:59,765 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2023-12-02 14:13:59,766 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:13:59,766 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:13:59,766 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:13:59,770 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:13:59,771 INFO L85 PathProgramCache]: Analyzing trace with hash 647179642, now seen corresponding path program 1 times [2023-12-02 14:13:59,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:13:59,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59918004] [2023-12-02 14:13:59,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:13:59,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:13:59,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:00,085 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-02 14:14:00,096 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:14:00,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59918004] [2023-12-02 14:14:00,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59918004] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:14:00,098 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:14:00,098 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-12-02 14:14:00,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [72724173] [2023-12-02 14:14:00,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:14:00,104 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 14:14:00,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:14:00,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 14:14:00,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-12-02 14:14:00,141 INFO L87 Difference]: Start difference. First operand has 21 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 15 states have internal predecessors, (20), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Second operand has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-12-02 14:14:00,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:14:00,248 INFO L93 Difference]: Finished difference Result 37 states and 50 transitions. [2023-12-02 14:14:00,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 14:14:00,251 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 19 [2023-12-02 14:14:00,252 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:14:00,260 INFO L225 Difference]: With dead ends: 37 [2023-12-02 14:14:00,260 INFO L226 Difference]: Without dead ends: 27 [2023-12-02 14:14:00,263 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-12-02 14:14:00,267 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 7 mSDsluCounter, 101 mSDsCounter, 0 mSdLazyCounter, 46 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 122 SdHoareTripleChecker+Invalid, 46 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 46 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 14:14:00,268 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 122 Invalid, 46 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 46 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 14:14:00,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2023-12-02 14:14:00,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 23. [2023-12-02 14:14:00,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 16 states have internal predecessors, (17), 5 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (9), 5 states have call predecessors, (9), 5 states have call successors, (9) [2023-12-02 14:14:00,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 31 transitions. [2023-12-02 14:14:00,311 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 31 transitions. Word has length 19 [2023-12-02 14:14:00,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:14:00,312 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 31 transitions. [2023-12-02 14:14:00,312 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-12-02 14:14:00,313 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 31 transitions. [2023-12-02 14:14:00,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2023-12-02 14:14:00,315 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:14:00,315 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:14:00,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-12-02 14:14:00,316 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:14:00,317 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:14:00,317 INFO L85 PathProgramCache]: Analyzing trace with hash 1580415186, now seen corresponding path program 1 times [2023-12-02 14:14:00,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:14:00,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340661908] [2023-12-02 14:14:00,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:14:00,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:14:00,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:00,481 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-12-02 14:14:00,481 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:14:00,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1340661908] [2023-12-02 14:14:00,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1340661908] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:14:00,482 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:14:00,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-12-02 14:14:00,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1487999934] [2023-12-02 14:14:00,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:14:00,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-12-02 14:14:00,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:14:00,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-12-02 14:14:00,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-12-02 14:14:00,486 INFO L87 Difference]: Start difference. First operand 23 states and 31 transitions. Second operand has 8 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2023-12-02 14:14:00,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:14:00,549 INFO L93 Difference]: Finished difference Result 36 states and 49 transitions. [2023-12-02 14:14:00,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-12-02 14:14:00,549 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) Word has length 25 [2023-12-02 14:14:00,550 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:14:00,551 INFO L225 Difference]: With dead ends: 36 [2023-12-02 14:14:00,551 INFO L226 Difference]: Without dead ends: 32 [2023-12-02 14:14:00,552 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2023-12-02 14:14:00,554 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 4 mSDsluCounter, 105 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 123 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.0s IncrementalHoareTripleChecker+Time [2023-12-02 14:14:00,554 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 123 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 14:14:00,555 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2023-12-02 14:14:00,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 24. [2023-12-02 14:14:00,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 16 states have (on average 1.125) internal successors, (18), 16 states have internal predecessors, (18), 5 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (9), 6 states have call predecessors, (9), 5 states have call successors, (9) [2023-12-02 14:14:00,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 32 transitions. [2023-12-02 14:14:00,566 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 32 transitions. Word has length 25 [2023-12-02 14:14:00,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:14:00,566 INFO L495 AbstractCegarLoop]: Abstraction has 24 states and 32 transitions. [2023-12-02 14:14:00,567 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2023-12-02 14:14:00,567 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 32 transitions. [2023-12-02 14:14:00,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2023-12-02 14:14:00,569 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:14:00,569 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:14:00,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-12-02 14:14:00,570 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:14:00,570 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:14:00,570 INFO L85 PathProgramCache]: Analyzing trace with hash -124187766, now seen corresponding path program 1 times [2023-12-02 14:14:00,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:14:00,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190568985] [2023-12-02 14:14:00,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:14:00,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:14:00,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:00,649 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-12-02 14:14:00,649 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:14:00,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1190568985] [2023-12-02 14:14:00,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1190568985] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:14:00,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1366952724] [2023-12-02 14:14:00,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:14:00,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:00,650 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:14:00,656 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:14:00,657 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-12-02 14:14:00,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:00,716 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 4 conjunts are in the unsatisfiable core [2023-12-02 14:14:00,721 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:14:00,770 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-12-02 14:14:00,770 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:14:00,849 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-12-02 14:14:00,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1366952724] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:14:00,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1202351859] [2023-12-02 14:14:00,870 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:14:00,870 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:14:00,874 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 14:14:00,876 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:14:00,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 6 [2023-12-02 14:14:00,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1124749224] [2023-12-02 14:14:00,876 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:14:00,877 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-12-02 14:14:00,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:14:00,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-12-02 14:14:00,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-12-02 14:14:00,878 INFO L87 Difference]: Start difference. First operand 24 states and 32 transitions. Second operand has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-12-02 14:14:00,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:14:00,944 INFO L93 Difference]: Finished difference Result 32 states and 46 transitions. [2023-12-02 14:14:00,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 14:14:00,945 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 26 [2023-12-02 14:14:00,945 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:14:00,946 INFO L225 Difference]: With dead ends: 32 [2023-12-02 14:14:00,946 INFO L226 Difference]: Without dead ends: 24 [2023-12-02 14:14:00,947 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 51 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2023-12-02 14:14:00,948 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 8 mSDsluCounter, 29 mSDsCounter, 0 mSdLazyCounter, 52 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 52 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 14:14:00,949 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 43 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 52 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 14:14:00,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2023-12-02 14:14:00,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 21. [2023-12-02 14:14:00,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 14 states have (on average 1.1428571428571428) internal successors, (16), 15 states have internal predecessors, (16), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (7), 4 states have call predecessors, (7), 4 states have call successors, (7) [2023-12-02 14:14:00,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 27 transitions. [2023-12-02 14:14:00,956 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 27 transitions. Word has length 26 [2023-12-02 14:14:00,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:14:00,956 INFO L495 AbstractCegarLoop]: Abstraction has 21 states and 27 transitions. [2023-12-02 14:14:00,956 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2023-12-02 14:14:00,957 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 27 transitions. [2023-12-02 14:14:00,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2023-12-02 14:14:00,958 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:14:00,958 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:14:00,968 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-12-02 14:14:01,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:01,160 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:14:01,160 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:14:01,160 INFO L85 PathProgramCache]: Analyzing trace with hash -590605896, now seen corresponding path program 2 times [2023-12-02 14:14:01,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:14:01,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235444305] [2023-12-02 14:14:01,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:14:01,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:14:01,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:01,219 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-12-02 14:14:01,220 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:14:01,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [235444305] [2023-12-02 14:14:01,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [235444305] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 14:14:01,220 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 14:14:01,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 14:14:01,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233084790] [2023-12-02 14:14:01,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 14:14:01,224 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 14:14:01,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:14:01,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 14:14:01,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 14:14:01,225 INFO L87 Difference]: Start difference. First operand 21 states and 27 transitions. Second operand has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2023-12-02 14:14:01,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:14:01,272 INFO L93 Difference]: Finished difference Result 25 states and 30 transitions. [2023-12-02 14:14:01,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 14:14:01,273 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 26 [2023-12-02 14:14:01,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:14:01,274 INFO L225 Difference]: With dead ends: 25 [2023-12-02 14:14:01,274 INFO L226 Difference]: Without dead ends: 21 [2023-12-02 14:14:01,275 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-12-02 14:14:01,276 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 8 mSDsluCounter, 24 mSDsCounter, 0 mSdLazyCounter, 40 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 40 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 14:14:01,276 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 38 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 40 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 14:14:01,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2023-12-02 14:14:01,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2023-12-02 14:14:01,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 14 states have (on average 1.1428571428571428) internal successors, (16), 15 states have internal predecessors, (16), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) [2023-12-02 14:14:01,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 26 transitions. [2023-12-02 14:14:01,282 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 26 transitions. Word has length 26 [2023-12-02 14:14:01,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:14:01,282 INFO L495 AbstractCegarLoop]: Abstraction has 21 states and 26 transitions. [2023-12-02 14:14:01,283 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2023-12-02 14:14:01,283 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 26 transitions. [2023-12-02 14:14:01,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2023-12-02 14:14:01,284 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:14:01,284 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:14:01,284 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-12-02 14:14:01,285 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:14:01,285 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:14:01,285 INFO L85 PathProgramCache]: Analyzing trace with hash 132154764, now seen corresponding path program 3 times [2023-12-02 14:14:01,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:14:01,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987302806] [2023-12-02 14:14:01,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:14:01,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:14:01,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:01,762 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 4 proven. 22 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-12-02 14:14:01,762 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:14:01,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987302806] [2023-12-02 14:14:01,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1987302806] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:14:01,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1623059793] [2023-12-02 14:14:01,763 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 14:14:01,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:01,763 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:14:01,764 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:14:01,776 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-12-02 14:14:01,826 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 14:14:01,826 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:14:01,827 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 41 conjunts are in the unsatisfiable core [2023-12-02 14:14:01,831 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:14:02,141 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-12-02 14:14:02,142 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:14:03,171 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 8 proven. 14 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-02 14:14:03,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1623059793] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:14:03,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [268972852] [2023-12-02 14:14:03,173 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:14:03,174 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:14:03,174 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 14:14:03,174 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:14:03,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 11, 14] total 35 [2023-12-02 14:14:03,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154011122] [2023-12-02 14:14:03,175 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:14:03,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-12-02 14:14:03,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:14:03,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-12-02 14:14:03,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=1061, Unknown=0, NotChecked=0, Total=1190 [2023-12-02 14:14:03,178 INFO L87 Difference]: Start difference. First operand 21 states and 26 transitions. Second operand has 35 states, 32 states have (on average 1.53125) internal successors, (49), 24 states have internal predecessors, (49), 9 states have call successors, (9), 1 states have call predecessors, (9), 7 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2023-12-02 14:14:03,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:14:03,819 INFO L93 Difference]: Finished difference Result 39 states and 49 transitions. [2023-12-02 14:14:03,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-12-02 14:14:03,819 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 32 states have (on average 1.53125) internal successors, (49), 24 states have internal predecessors, (49), 9 states have call successors, (9), 1 states have call predecessors, (9), 7 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) Word has length 33 [2023-12-02 14:14:03,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:14:03,821 INFO L225 Difference]: With dead ends: 39 [2023-12-02 14:14:03,821 INFO L226 Difference]: Without dead ends: 35 [2023-12-02 14:14:03,822 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 378 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=293, Invalid=1777, Unknown=0, NotChecked=0, Total=2070 [2023-12-02 14:14:03,823 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 99 mSDsluCounter, 135 mSDsCounter, 0 mSdLazyCounter, 363 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 150 SdHoareTripleChecker+Invalid, 466 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 363 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 14:14:03,824 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [100 Valid, 150 Invalid, 466 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 363 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 14:14:03,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2023-12-02 14:14:03,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 28. [2023-12-02 14:14:03,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 18 states have (on average 1.1111111111111112) internal successors, (20), 20 states have internal predecessors, (20), 5 states have call successors, (5), 1 states have call predecessors, (5), 4 states have return successors, (13), 6 states have call predecessors, (13), 5 states have call successors, (13) [2023-12-02 14:14:03,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 38 transitions. [2023-12-02 14:14:03,834 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 38 transitions. Word has length 33 [2023-12-02 14:14:03,834 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:14:03,834 INFO L495 AbstractCegarLoop]: Abstraction has 28 states and 38 transitions. [2023-12-02 14:14:03,835 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 32 states have (on average 1.53125) internal successors, (49), 24 states have internal predecessors, (49), 9 states have call successors, (9), 1 states have call predecessors, (9), 7 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2023-12-02 14:14:03,835 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 38 transitions. [2023-12-02 14:14:03,836 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2023-12-02 14:14:03,836 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:14:03,837 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 4, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:14:03,842 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-12-02 14:14:04,039 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:04,040 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:14:04,040 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:14:04,040 INFO L85 PathProgramCache]: Analyzing trace with hash 169705396, now seen corresponding path program 1 times [2023-12-02 14:14:04,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:14:04,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467146628] [2023-12-02 14:14:04,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:14:04,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:14:04,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:04,108 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 21 proven. 2 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-12-02 14:14:04,108 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:14:04,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467146628] [2023-12-02 14:14:04,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467146628] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:14:04,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [257943619] [2023-12-02 14:14:04,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:14:04,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:04,109 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:14:04,110 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:14:04,113 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-12-02 14:14:04,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:04,165 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-02 14:14:04,167 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:14:04,200 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 20 proven. 5 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2023-12-02 14:14:04,200 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:14:04,340 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 20 proven. 6 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-12-02 14:14:04,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [257943619] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:14:04,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [97249598] [2023-12-02 14:14:04,344 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2023-12-02 14:14:04,344 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:14:04,345 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 14:14:04,346 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:14:04,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 7] total 10 [2023-12-02 14:14:04,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [362352329] [2023-12-02 14:14:04,346 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:14:04,347 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-12-02 14:14:04,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:14:04,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-12-02 14:14:04,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2023-12-02 14:14:04,348 INFO L87 Difference]: Start difference. First operand 28 states and 38 transitions. Second operand has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 10 states have internal predecessors, (32), 5 states have call successors, (7), 1 states have call predecessors, (7), 4 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) [2023-12-02 14:14:04,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:14:04,453 INFO L93 Difference]: Finished difference Result 56 states and 82 transitions. [2023-12-02 14:14:04,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-12-02 14:14:04,454 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 10 states have internal predecessors, (32), 5 states have call successors, (7), 1 states have call predecessors, (7), 4 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) Word has length 39 [2023-12-02 14:14:04,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:14:04,455 INFO L225 Difference]: With dead ends: 56 [2023-12-02 14:14:04,455 INFO L226 Difference]: Without dead ends: 24 [2023-12-02 14:14:04,457 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 75 SyntacticMatches, 2 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=81, Invalid=159, Unknown=0, NotChecked=0, Total=240 [2023-12-02 14:14:04,458 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 14 mSDsluCounter, 56 mSDsCounter, 0 mSdLazyCounter, 76 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 74 SdHoareTripleChecker+Invalid, 87 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 76 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 14:14:04,458 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 74 Invalid, 87 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 76 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 14:14:04,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2023-12-02 14:14:04,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2023-12-02 14:14:04,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 16 states have (on average 1.0625) internal successors, (17), 17 states have internal predecessors, (17), 4 states have call successors, (4), 1 states have call predecessors, (4), 3 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) [2023-12-02 14:14:04,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 29 transitions. [2023-12-02 14:14:04,464 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 29 transitions. Word has length 39 [2023-12-02 14:14:04,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:14:04,465 INFO L495 AbstractCegarLoop]: Abstraction has 24 states and 29 transitions. [2023-12-02 14:14:04,465 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 10 states have internal predecessors, (32), 5 states have call successors, (7), 1 states have call predecessors, (7), 4 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) [2023-12-02 14:14:04,465 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 29 transitions. [2023-12-02 14:14:04,467 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2023-12-02 14:14:04,467 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:14:04,467 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:14:04,472 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-12-02 14:14:04,671 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-12-02 14:14:04,672 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:14:04,672 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:14:04,672 INFO L85 PathProgramCache]: Analyzing trace with hash 735115528, now seen corresponding path program 4 times [2023-12-02 14:14:04,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:14:04,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860684554] [2023-12-02 14:14:04,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:14:04,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:14:04,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:05,142 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 4 proven. 42 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-02 14:14:05,142 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:14:05,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860684554] [2023-12-02 14:14:05,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860684554] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:14:05,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1802527321] [2023-12-02 14:14:05,143 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 14:14:05,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:05,143 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:14:05,144 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:14:05,145 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-12-02 14:14:05,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:05,204 INFO L262 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 57 conjunts are in the unsatisfiable core [2023-12-02 14:14:05,207 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:14:05,638 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 17 proven. 26 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-12-02 14:14:05,638 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:14:06,771 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 8 proven. 38 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-02 14:14:06,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1802527321] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:14:06,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1989359878] [2023-12-02 14:14:06,774 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:14:06,775 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:14:06,775 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java: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 14:14:06,775 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:14:06,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 20] total 49 [2023-12-02 14:14:06,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486929708] [2023-12-02 14:14:06,776 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:14:06,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2023-12-02 14:14:06,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:14:06,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2023-12-02 14:14:06,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=2171, Unknown=0, NotChecked=0, Total=2352 [2023-12-02 14:14:06,779 INFO L87 Difference]: Start difference. First operand 24 states and 29 transitions. Second operand has 49 states, 46 states have (on average 1.5434782608695652) internal successors, (71), 34 states have internal predecessors, (71), 12 states have call successors, (12), 1 states have call predecessors, (12), 11 states have return successors, (15), 15 states have call predecessors, (15), 12 states have call successors, (15) [2023-12-02 14:14:07,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:14:07,689 INFO L93 Difference]: Finished difference Result 59 states and 71 transitions. [2023-12-02 14:14:07,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-12-02 14:14:07,690 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 46 states have (on average 1.5434782608695652) internal successors, (71), 34 states have internal predecessors, (71), 12 states have call successors, (12), 1 states have call predecessors, (12), 11 states have return successors, (15), 15 states have call predecessors, (15), 12 states have call successors, (15) Word has length 40 [2023-12-02 14:14:07,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:14:07,692 INFO L225 Difference]: With dead ends: 59 [2023-12-02 14:14:07,692 INFO L226 Difference]: Without dead ends: 53 [2023-12-02 14:14:07,694 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 909 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=499, Invalid=3923, Unknown=0, NotChecked=0, Total=4422 [2023-12-02 14:14:07,695 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 75 mSDsluCounter, 193 mSDsCounter, 0 mSdLazyCounter, 652 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 207 SdHoareTripleChecker+Invalid, 698 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 652 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 14:14:07,695 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [80 Valid, 207 Invalid, 698 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 652 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 14:14:07,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2023-12-02 14:14:07,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 39. [2023-12-02 14:14:07,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 26 states have (on average 1.0769230769230769) internal successors, (28), 27 states have internal predecessors, (28), 6 states have call successors, (6), 2 states have call predecessors, (6), 6 states have return successors, (19), 9 states have call predecessors, (19), 6 states have call successors, (19) [2023-12-02 14:14:07,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 53 transitions. [2023-12-02 14:14:07,705 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 53 transitions. Word has length 40 [2023-12-02 14:14:07,705 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:14:07,705 INFO L495 AbstractCegarLoop]: Abstraction has 39 states and 53 transitions. [2023-12-02 14:14:07,706 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 46 states have (on average 1.5434782608695652) internal successors, (71), 34 states have internal predecessors, (71), 12 states have call successors, (12), 1 states have call predecessors, (12), 11 states have return successors, (15), 15 states have call predecessors, (15), 12 states have call successors, (15) [2023-12-02 14:14:07,706 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 53 transitions. [2023-12-02 14:14:07,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2023-12-02 14:14:07,707 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:14:07,708 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:14:07,714 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-12-02 14:14:07,914 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:07,914 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:14:07,914 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:14:07,915 INFO L85 PathProgramCache]: Analyzing trace with hash 2110838554, now seen corresponding path program 5 times [2023-12-02 14:14:07,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:14:07,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631893421] [2023-12-02 14:14:07,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:14:07,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:14:07,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:08,373 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 2 proven. 40 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-12-02 14:14:08,374 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:14:08,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1631893421] [2023-12-02 14:14:08,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1631893421] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:14:08,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1120094993] [2023-12-02 14:14:08,374 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 14:14:08,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:08,375 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:14:08,375 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:14:08,381 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-12-02 14:14:08,431 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-12-02 14:14:08,431 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:14:08,432 INFO L262 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 57 conjunts are in the unsatisfiable core [2023-12-02 14:14:08,435 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:14:08,872 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 43 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-12-02 14:14:08,872 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:14:09,688 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-02 14:14:09,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1120094993] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:14:09,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2090413054] [2023-12-02 14:14:09,690 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:14:09,690 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:14:09,691 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 14:14:09,691 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:14:09,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 19] total 47 [2023-12-02 14:14:09,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042964176] [2023-12-02 14:14:09,692 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:14:09,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2023-12-02 14:14:09,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:14:09,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2023-12-02 14:14:09,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=1988, Unknown=0, NotChecked=0, Total=2162 [2023-12-02 14:14:09,695 INFO L87 Difference]: Start difference. First operand 39 states and 53 transitions. Second operand has 47 states, 43 states have (on average 1.5813953488372092) internal successors, (68), 32 states have internal predecessors, (68), 12 states have call successors, (12), 1 states have call predecessors, (12), 10 states have return successors, (15), 15 states have call predecessors, (15), 12 states have call successors, (15) [2023-12-02 14:14:10,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:14:10,460 INFO L93 Difference]: Finished difference Result 60 states and 76 transitions. [2023-12-02 14:14:10,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-12-02 14:14:10,461 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 43 states have (on average 1.5813953488372092) internal successors, (68), 32 states have internal predecessors, (68), 12 states have call successors, (12), 1 states have call predecessors, (12), 10 states have return successors, (15), 15 states have call predecessors, (15), 12 states have call successors, (15) Word has length 40 [2023-12-02 14:14:10,461 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:14:10,462 INFO L225 Difference]: With dead ends: 60 [2023-12-02 14:14:10,462 INFO L226 Difference]: Without dead ends: 52 [2023-12-02 14:14:10,465 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 987 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=527, Invalid=3895, Unknown=0, NotChecked=0, Total=4422 [2023-12-02 14:14:10,465 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 96 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 726 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 229 SdHoareTripleChecker+Invalid, 778 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 726 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 14:14:10,466 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [100 Valid, 229 Invalid, 778 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 726 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 14:14:10,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2023-12-02 14:14:10,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 43. [2023-12-02 14:14:10,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 29 states have (on average 1.103448275862069) internal successors, (32), 30 states have internal predecessors, (32), 7 states have call successors, (7), 3 states have call predecessors, (7), 6 states have return successors, (19), 9 states have call predecessors, (19), 7 states have call successors, (19) [2023-12-02 14:14:10,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 58 transitions. [2023-12-02 14:14:10,474 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 58 transitions. Word has length 40 [2023-12-02 14:14:10,475 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:14:10,475 INFO L495 AbstractCegarLoop]: Abstraction has 43 states and 58 transitions. [2023-12-02 14:14:10,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 43 states have (on average 1.5813953488372092) internal successors, (68), 32 states have internal predecessors, (68), 12 states have call successors, (12), 1 states have call predecessors, (12), 10 states have return successors, (15), 15 states have call predecessors, (15), 12 states have call successors, (15) [2023-12-02 14:14:10,475 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 58 transitions. [2023-12-02 14:14:10,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2023-12-02 14:14:10,477 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:14:10,477 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 5, 5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:14:10,482 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-12-02 14:14:10,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:10,678 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:14:10,678 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:14:10,678 INFO L85 PathProgramCache]: Analyzing trace with hash -1021797736, now seen corresponding path program 6 times [2023-12-02 14:14:10,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:14:10,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550303430] [2023-12-02 14:14:10,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:14:10,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:14:10,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:11,468 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-12-02 14:14:11,468 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:14:11,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550303430] [2023-12-02 14:14:11,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550303430] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:14:11,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1516223463] [2023-12-02 14:14:11,469 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 14:14:11,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:11,469 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:14:11,470 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:14:11,471 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-12-02 14:14:11,531 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 14:14:11,531 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:14:11,533 INFO L262 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 85 conjunts are in the unsatisfiable core [2023-12-02 14:14:11,536 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:14:12,089 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 2 proven. 62 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2023-12-02 14:14:12,089 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:14:13,553 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 20 proven. 80 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-12-02 14:14:13,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1516223463] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:14:13,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [488673499] [2023-12-02 14:14:13,556 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:14:13,556 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:14:13,556 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 14:14:13,557 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:14:13,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 16, 24] total 58 [2023-12-02 14:14:13,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813498511] [2023-12-02 14:14:13,557 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:14:13,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2023-12-02 14:14:13,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:14:13,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2023-12-02 14:14:13,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=201, Invalid=3105, Unknown=0, NotChecked=0, Total=3306 [2023-12-02 14:14:13,561 INFO L87 Difference]: Start difference. First operand 43 states and 58 transitions. Second operand has 58 states, 53 states have (on average 1.490566037735849) internal successors, (79), 40 states have internal predecessors, (79), 15 states have call successors, (15), 1 states have call predecessors, (15), 13 states have return successors, (19), 18 states have call predecessors, (19), 15 states have call successors, (19) [2023-12-02 14:14:14,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:14:14,990 INFO L93 Difference]: Finished difference Result 72 states and 97 transitions. [2023-12-02 14:14:14,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-12-02 14:14:14,991 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 53 states have (on average 1.490566037735849) internal successors, (79), 40 states have internal predecessors, (79), 15 states have call successors, (15), 1 states have call predecessors, (15), 13 states have return successors, (19), 18 states have call predecessors, (19), 15 states have call successors, (19) Word has length 54 [2023-12-02 14:14:14,991 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:14:14,993 INFO L225 Difference]: With dead ends: 72 [2023-12-02 14:14:14,993 INFO L226 Difference]: Without dead ends: 61 [2023-12-02 14:14:14,996 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 79 SyntacticMatches, 0 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1331 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=741, Invalid=6065, Unknown=0, NotChecked=0, Total=6806 [2023-12-02 14:14:14,997 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 76 mSDsluCounter, 303 mSDsCounter, 0 mSdLazyCounter, 1319 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 318 SdHoareTripleChecker+Invalid, 1361 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 1319 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-02 14:14:14,997 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [82 Valid, 318 Invalid, 1361 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 1319 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-02 14:14:14,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2023-12-02 14:14:15,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 52. [2023-12-02 14:14:15,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 35 states have (on average 1.1142857142857143) internal successors, (39), 36 states have internal predecessors, (39), 9 states have call successors, (9), 4 states have call predecessors, (9), 7 states have return successors, (26), 11 states have call predecessors, (26), 9 states have call successors, (26) [2023-12-02 14:14:15,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 74 transitions. [2023-12-02 14:14:15,009 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 74 transitions. Word has length 54 [2023-12-02 14:14:15,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:14:15,010 INFO L495 AbstractCegarLoop]: Abstraction has 52 states and 74 transitions. [2023-12-02 14:14:15,010 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 53 states have (on average 1.490566037735849) internal successors, (79), 40 states have internal predecessors, (79), 15 states have call successors, (15), 1 states have call predecessors, (15), 13 states have return successors, (19), 18 states have call predecessors, (19), 15 states have call successors, (19) [2023-12-02 14:14:15,010 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 74 transitions. [2023-12-02 14:14:15,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2023-12-02 14:14:15,012 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:14:15,012 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 8, 8, 8, 8, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:14:15,018 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-12-02 14:14:15,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2023-12-02 14:14:15,216 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:14:15,216 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:14:15,216 INFO L85 PathProgramCache]: Analyzing trace with hash 1637495290, now seen corresponding path program 7 times [2023-12-02 14:14:15,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:14:15,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [827461875] [2023-12-02 14:14:15,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:14:15,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:14:15,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:15,979 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 0 proven. 208 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2023-12-02 14:14:15,979 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:14:15,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [827461875] [2023-12-02 14:14:15,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [827461875] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:14:15,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1350893626] [2023-12-02 14:14:15,979 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 14:14:15,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:15,979 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:14:15,980 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:14:15,982 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-12-02 14:14:16,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:16,062 WARN L260 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 121 conjunts are in the unsatisfiable core [2023-12-02 14:14:16,066 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:14:16,591 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 4 proven. 132 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2023-12-02 14:14:16,591 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:14:18,276 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 17 proven. 197 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2023-12-02 14:14:18,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1350893626] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:14:18,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1470661586] [2023-12-02 14:14:18,278 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:14:18,278 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:14:18,278 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 14:14:18,279 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:14:18,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 18, 24] total 53 [2023-12-02 14:14:18,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412903787] [2023-12-02 14:14:18,279 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:14:18,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2023-12-02 14:14:18,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:14:18,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2023-12-02 14:14:18,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=2575, Unknown=0, NotChecked=0, Total=2756 [2023-12-02 14:14:18,283 INFO L87 Difference]: Start difference. First operand 52 states and 74 transitions. Second operand has 53 states, 49 states have (on average 1.510204081632653) internal successors, (74), 35 states have internal predecessors, (74), 14 states have call successors, (14), 1 states have call predecessors, (14), 11 states have return successors, (19), 18 states have call predecessors, (19), 14 states have call successors, (19) [2023-12-02 14:14:19,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:14:19,108 INFO L93 Difference]: Finished difference Result 71 states and 102 transitions. [2023-12-02 14:14:19,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-12-02 14:14:19,108 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 49 states have (on average 1.510204081632653) internal successors, (74), 35 states have internal predecessors, (74), 14 states have call successors, (14), 1 states have call predecessors, (14), 11 states have return successors, (19), 18 states have call predecessors, (19), 14 states have call successors, (19) Word has length 75 [2023-12-02 14:14:19,108 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:14:19,109 INFO L225 Difference]: With dead ends: 71 [2023-12-02 14:14:19,109 INFO L226 Difference]: Without dead ends: 59 [2023-12-02 14:14:19,111 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 208 GetRequests, 135 SyntacticMatches, 0 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1187 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=555, Invalid=4995, Unknown=0, NotChecked=0, Total=5550 [2023-12-02 14:14:19,112 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 96 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 802 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 242 SdHoareTripleChecker+Invalid, 851 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 802 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 14:14:19,112 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [98 Valid, 242 Invalid, 851 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 802 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 14:14:19,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2023-12-02 14:14:19,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 55. [2023-12-02 14:14:19,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 37 states have (on average 1.1081081081081081) internal successors, (41), 38 states have internal predecessors, (41), 9 states have call successors, (9), 4 states have call predecessors, (9), 8 states have return successors, (28), 12 states have call predecessors, (28), 9 states have call successors, (28) [2023-12-02 14:14:19,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 78 transitions. [2023-12-02 14:14:19,120 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 78 transitions. Word has length 75 [2023-12-02 14:14:19,120 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:14:19,120 INFO L495 AbstractCegarLoop]: Abstraction has 55 states and 78 transitions. [2023-12-02 14:14:19,120 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 49 states have (on average 1.510204081632653) internal successors, (74), 35 states have internal predecessors, (74), 14 states have call successors, (14), 1 states have call predecessors, (14), 11 states have return successors, (19), 18 states have call predecessors, (19), 14 states have call successors, (19) [2023-12-02 14:14:19,120 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 78 transitions. [2023-12-02 14:14:19,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2023-12-02 14:14:19,121 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:14:19,121 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 5, 5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:14:19,126 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-12-02 14:14:19,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:19,322 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:14:19,322 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:14:19,322 INFO L85 PathProgramCache]: Analyzing trace with hash -1490504886, now seen corresponding path program 8 times [2023-12-02 14:14:19,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:14:19,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378911916] [2023-12-02 14:14:19,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:14:19,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:14:19,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:20,030 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-12-02 14:14:20,030 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:14:20,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1378911916] [2023-12-02 14:14:20,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1378911916] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:14:20,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1934062460] [2023-12-02 14:14:20,031 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 14:14:20,031 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:20,031 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:14:20,032 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:14:20,032 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-12-02 14:14:20,094 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2023-12-02 14:14:20,094 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:14:20,097 INFO L262 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 85 conjunts are in the unsatisfiable core [2023-12-02 14:14:20,100 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:14:20,585 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 3 proven. 61 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2023-12-02 14:14:20,585 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:14:21,734 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 20 proven. 80 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-12-02 14:14:21,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1934062460] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:14:21,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1961480583] [2023-12-02 14:14:21,736 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:14:21,736 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:14:21,737 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 14:14:21,737 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:14:21,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 16, 24] total 57 [2023-12-02 14:14:21,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961926561] [2023-12-02 14:14:21,737 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:14:21,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2023-12-02 14:14:21,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:14:21,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2023-12-02 14:14:21,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=2997, Unknown=0, NotChecked=0, Total=3192 [2023-12-02 14:14:21,740 INFO L87 Difference]: Start difference. First operand 55 states and 78 transitions. Second operand has 57 states, 52 states have (on average 1.5) internal successors, (78), 39 states have internal predecessors, (78), 15 states have call successors, (15), 1 states have call predecessors, (15), 12 states have return successors, (19), 18 states have call predecessors, (19), 15 states have call successors, (19) [2023-12-02 14:14:22,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:14:22,661 INFO L93 Difference]: Finished difference Result 67 states and 88 transitions. [2023-12-02 14:14:22,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-12-02 14:14:22,662 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 52 states have (on average 1.5) internal successors, (78), 39 states have internal predecessors, (78), 15 states have call successors, (15), 1 states have call predecessors, (15), 12 states have return successors, (19), 18 states have call predecessors, (19), 15 states have call successors, (19) Word has length 54 [2023-12-02 14:14:22,662 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:14:22,663 INFO L225 Difference]: With dead ends: 67 [2023-12-02 14:14:22,663 INFO L226 Difference]: Without dead ends: 60 [2023-12-02 14:14:22,666 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 80 SyntacticMatches, 0 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1109 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=637, Invalid=5215, Unknown=0, NotChecked=0, Total=5852 [2023-12-02 14:14:22,667 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 169 mSDsluCounter, 229 mSDsCounter, 0 mSdLazyCounter, 889 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 173 SdHoareTripleChecker+Valid, 243 SdHoareTripleChecker+Invalid, 972 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 889 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 14:14:22,667 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [173 Valid, 243 Invalid, 972 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 889 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 14:14:22,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2023-12-02 14:14:22,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 49. [2023-12-02 14:14:22,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 33 states have (on average 1.0909090909090908) internal successors, (36), 34 states have internal predecessors, (36), 7 states have call successors, (7), 3 states have call predecessors, (7), 8 states have return successors, (21), 11 states have call predecessors, (21), 7 states have call successors, (21) [2023-12-02 14:14:22,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 64 transitions. [2023-12-02 14:14:22,677 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 64 transitions. Word has length 54 [2023-12-02 14:14:22,677 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:14:22,678 INFO L495 AbstractCegarLoop]: Abstraction has 49 states and 64 transitions. [2023-12-02 14:14:22,678 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 52 states have (on average 1.5) internal successors, (78), 39 states have internal predecessors, (78), 15 states have call successors, (15), 1 states have call predecessors, (15), 12 states have return successors, (19), 18 states have call predecessors, (19), 15 states have call successors, (19) [2023-12-02 14:14:22,678 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 64 transitions. [2023-12-02 14:14:22,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2023-12-02 14:14:22,679 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:14:22,679 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 8, 8, 8, 8, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:14:22,684 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-12-02 14:14:22,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:22,880 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:14:22,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:14:22,880 INFO L85 PathProgramCache]: Analyzing trace with hash -335813798, now seen corresponding path program 9 times [2023-12-02 14:14:22,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:14:22,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [593459800] [2023-12-02 14:14:22,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:14:22,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:14:22,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:23,916 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 0 proven. 232 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2023-12-02 14:14:23,916 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:14:23,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [593459800] [2023-12-02 14:14:23,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [593459800] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:14:23,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [810869745] [2023-12-02 14:14:23,917 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 14:14:23,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:23,917 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:14:23,924 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:14:23,940 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-12-02 14:14:24,016 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 14:14:24,016 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:14:24,019 WARN L260 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 121 conjunts are in the unsatisfiable core [2023-12-02 14:14:24,022 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:14:24,900 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 6 proven. 136 refuted. 0 times theorem prover too weak. 139 trivial. 0 not checked. [2023-12-02 14:14:24,900 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:14:27,102 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 29 proven. 203 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2023-12-02 14:14:27,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [810869745] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:14:27,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1303374509] [2023-12-02 14:14:27,104 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:14:27,105 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:14:27,105 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 14:14:27,105 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:14:27,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 22, 33] total 78 [2023-12-02 14:14:27,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452398917] [2023-12-02 14:14:27,106 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:14:27,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2023-12-02 14:14:27,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:14:27,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2023-12-02 14:14:27,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=267, Invalid=5739, Unknown=0, NotChecked=0, Total=6006 [2023-12-02 14:14:27,109 INFO L87 Difference]: Start difference. First operand 49 states and 64 transitions. Second operand has 78 states, 73 states have (on average 1.5205479452054795) internal successors, (111), 51 states have internal predecessors, (111), 21 states have call successors, (21), 1 states have call predecessors, (21), 18 states have return successors, (28), 27 states have call predecessors, (28), 21 states have call successors, (28) [2023-12-02 14:14:29,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:14:29,095 INFO L93 Difference]: Finished difference Result 80 states and 112 transitions. [2023-12-02 14:14:29,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-12-02 14:14:29,095 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 73 states have (on average 1.5205479452054795) internal successors, (111), 51 states have internal predecessors, (111), 21 states have call successors, (21), 1 states have call predecessors, (21), 18 states have return successors, (28), 27 states have call predecessors, (28), 21 states have call successors, (28) Word has length 75 [2023-12-02 14:14:29,096 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:14:29,096 INFO L225 Difference]: With dead ends: 80 [2023-12-02 14:14:29,096 INFO L226 Difference]: Without dead ends: 70 [2023-12-02 14:14:29,100 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 216 GetRequests, 110 SyntacticMatches, 0 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2298 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=1076, Invalid=10480, Unknown=0, NotChecked=0, Total=11556 [2023-12-02 14:14:29,101 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 178 mSDsluCounter, 600 mSDsCounter, 0 mSdLazyCounter, 2127 mSolverCounterSat, 87 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 180 SdHoareTripleChecker+Valid, 621 SdHoareTripleChecker+Invalid, 2214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 2127 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2023-12-02 14:14:29,101 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [180 Valid, 621 Invalid, 2214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 2127 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2023-12-02 14:14:29,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2023-12-02 14:14:29,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 61. [2023-12-02 14:14:29,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 41 states have (on average 1.0975609756097562) internal successors, (45), 42 states have internal predecessors, (45), 9 states have call successors, (9), 4 states have call predecessors, (9), 10 states have return successors, (34), 14 states have call predecessors, (34), 9 states have call successors, (34) [2023-12-02 14:14:29,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 88 transitions. [2023-12-02 14:14:29,109 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 88 transitions. Word has length 75 [2023-12-02 14:14:29,109 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:14:29,109 INFO L495 AbstractCegarLoop]: Abstraction has 61 states and 88 transitions. [2023-12-02 14:14:29,110 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 78 states, 73 states have (on average 1.5205479452054795) internal successors, (111), 51 states have internal predecessors, (111), 21 states have call successors, (21), 1 states have call predecessors, (21), 18 states have return successors, (28), 27 states have call predecessors, (28), 21 states have call successors, (28) [2023-12-02 14:14:29,110 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 88 transitions. [2023-12-02 14:14:29,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2023-12-02 14:14:29,111 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:14:29,111 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 9, 9, 9, 9, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:14:29,115 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-12-02 14:14:29,311 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:29,311 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:14:29,312 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:14:29,312 INFO L85 PathProgramCache]: Analyzing trace with hash -1392852054, now seen corresponding path program 10 times [2023-12-02 14:14:29,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:14:29,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1269915401] [2023-12-02 14:14:29,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:14:29,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:14:29,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:30,664 INFO L134 CoverageAnalysis]: Checked inductivity of 347 backedges. 0 proven. 288 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2023-12-02 14:14:30,664 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:14:30,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1269915401] [2023-12-02 14:14:30,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1269915401] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:14:30,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1356916866] [2023-12-02 14:14:30,665 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 14:14:30,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:30,665 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:14:30,666 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:14:30,667 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-12-02 14:14:30,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:30,732 WARN L260 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 133 conjunts are in the unsatisfiable core [2023-12-02 14:14:30,735 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:14:31,713 INFO L134 CoverageAnalysis]: Checked inductivity of 347 backedges. 7 proven. 167 refuted. 0 times theorem prover too weak. 173 trivial. 0 not checked. [2023-12-02 14:14:31,713 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:14:34,377 INFO L134 CoverageAnalysis]: Checked inductivity of 347 backedges. 32 proven. 256 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2023-12-02 14:14:34,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1356916866] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:14:34,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [296589653] [2023-12-02 14:14:34,379 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:14:34,379 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:14:34,379 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 14:14:34,379 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:14:34,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 24, 36] total 85 [2023-12-02 14:14:34,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1849536922] [2023-12-02 14:14:34,380 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:14:34,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2023-12-02 14:14:34,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:14:34,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2023-12-02 14:14:34,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=291, Invalid=6849, Unknown=0, NotChecked=0, Total=7140 [2023-12-02 14:14:34,384 INFO L87 Difference]: Start difference. First operand 61 states and 88 transitions. Second operand has 85 states, 80 states have (on average 1.525) internal successors, (122), 55 states have internal predecessors, (122), 23 states have call successors, (23), 1 states have call predecessors, (23), 20 states have return successors, (31), 30 states have call predecessors, (31), 23 states have call successors, (31) [2023-12-02 14:14:36,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:14:36,143 INFO L93 Difference]: Finished difference Result 80 states and 112 transitions. [2023-12-02 14:14:36,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-12-02 14:14:36,144 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 80 states have (on average 1.525) internal successors, (122), 55 states have internal predecessors, (122), 23 states have call successors, (23), 1 states have call predecessors, (23), 20 states have return successors, (31), 30 states have call predecessors, (31), 23 states have call successors, (31) Word has length 82 [2023-12-02 14:14:36,144 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:14:36,145 INFO L225 Difference]: With dead ends: 80 [2023-12-02 14:14:36,145 INFO L226 Difference]: Without dead ends: 73 [2023-12-02 14:14:36,147 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 232 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2549 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=1157, Invalid=11725, Unknown=0, NotChecked=0, Total=12882 [2023-12-02 14:14:36,148 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 363 mSDsluCounter, 511 mSDsCounter, 0 mSdLazyCounter, 1936 mSolverCounterSat, 176 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 367 SdHoareTripleChecker+Valid, 530 SdHoareTripleChecker+Invalid, 2112 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 176 IncrementalHoareTripleChecker+Valid, 1936 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2023-12-02 14:14:36,148 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [367 Valid, 530 Invalid, 2112 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [176 Valid, 1936 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2023-12-02 14:14:36,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2023-12-02 14:14:36,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 64. [2023-12-02 14:14:36,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 43 states have (on average 1.0930232558139534) internal successors, (47), 44 states have internal predecessors, (47), 9 states have call successors, (9), 4 states have call predecessors, (9), 11 states have return successors, (37), 15 states have call predecessors, (37), 9 states have call successors, (37) [2023-12-02 14:14:36,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 93 transitions. [2023-12-02 14:14:36,160 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 93 transitions. Word has length 82 [2023-12-02 14:14:36,160 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:14:36,160 INFO L495 AbstractCegarLoop]: Abstraction has 64 states and 93 transitions. [2023-12-02 14:14:36,160 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 80 states have (on average 1.525) internal successors, (122), 55 states have internal predecessors, (122), 23 states have call successors, (23), 1 states have call predecessors, (23), 20 states have return successors, (31), 30 states have call predecessors, (31), 23 states have call successors, (31) [2023-12-02 14:14:36,161 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 93 transitions. [2023-12-02 14:14:36,161 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2023-12-02 14:14:36,161 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:14:36,161 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 8, 8, 8, 8, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:14:36,166 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2023-12-02 14:14:36,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:36,362 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:14:36,362 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:14:36,362 INFO L85 PathProgramCache]: Analyzing trace with hash 1265942364, now seen corresponding path program 11 times [2023-12-02 14:14:36,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:14:36,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [744202524] [2023-12-02 14:14:36,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:14:36,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:14:36,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:37,327 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 0 proven. 232 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2023-12-02 14:14:37,327 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:14:37,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [744202524] [2023-12-02 14:14:37,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [744202524] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:14:37,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [852463955] [2023-12-02 14:14:37,327 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 14:14:37,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:37,327 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:14:37,328 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:14:37,329 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-12-02 14:14:37,405 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2023-12-02 14:14:37,405 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:14:37,408 WARN L260 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 121 conjunts are in the unsatisfiable core [2023-12-02 14:14:37,411 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:14:38,170 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 5 proven. 134 refuted. 0 times theorem prover too weak. 142 trivial. 0 not checked. [2023-12-02 14:14:38,170 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:14:40,681 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 32 proven. 200 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2023-12-02 14:14:40,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [852463955] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:14:40,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1448153905] [2023-12-02 14:14:40,683 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:14:40,683 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:14:40,683 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 14:14:40,683 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:14:40,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 20, 33] total 77 [2023-12-02 14:14:40,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233919478] [2023-12-02 14:14:40,684 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:14:40,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2023-12-02 14:14:40,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:14:40,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2023-12-02 14:14:40,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=269, Invalid=5583, Unknown=0, NotChecked=0, Total=5852 [2023-12-02 14:14:40,686 INFO L87 Difference]: Start difference. First operand 64 states and 93 transitions. Second operand has 77 states, 72 states have (on average 1.5277777777777777) internal successors, (110), 51 states have internal predecessors, (110), 21 states have call successors, (21), 1 states have call predecessors, (21), 18 states have return successors, (27), 26 states have call predecessors, (27), 21 states have call successors, (27) [2023-12-02 14:14:42,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:14:42,073 INFO L93 Difference]: Finished difference Result 76 states and 103 transitions. [2023-12-02 14:14:42,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-12-02 14:14:42,073 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 72 states have (on average 1.5277777777777777) internal successors, (110), 51 states have internal predecessors, (110), 21 states have call successors, (21), 1 states have call predecessors, (21), 18 states have return successors, (27), 26 states have call predecessors, (27), 21 states have call successors, (27) Word has length 75 [2023-12-02 14:14:42,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:14:42,074 INFO L225 Difference]: With dead ends: 76 [2023-12-02 14:14:42,074 INFO L226 Difference]: Without dead ends: 69 [2023-12-02 14:14:42,076 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 210 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1915 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=947, Invalid=9153, Unknown=0, NotChecked=0, Total=10100 [2023-12-02 14:14:42,077 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 193 mSDsluCounter, 380 mSDsCounter, 0 mSdLazyCounter, 1501 mSolverCounterSat, 94 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 197 SdHoareTripleChecker+Valid, 396 SdHoareTripleChecker+Invalid, 1595 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 1501 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-02 14:14:42,077 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [197 Valid, 396 Invalid, 1595 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [94 Valid, 1501 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-02 14:14:42,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2023-12-02 14:14:42,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 58. [2023-12-02 14:14:42,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 39 states have (on average 1.0769230769230769) internal successors, (42), 40 states have internal predecessors, (42), 7 states have call successors, (7), 3 states have call predecessors, (7), 11 states have return successors, (30), 14 states have call predecessors, (30), 7 states have call successors, (30) [2023-12-02 14:14:42,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 79 transitions. [2023-12-02 14:14:42,088 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 79 transitions. Word has length 75 [2023-12-02 14:14:42,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:14:42,088 INFO L495 AbstractCegarLoop]: Abstraction has 58 states and 79 transitions. [2023-12-02 14:14:42,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 77 states, 72 states have (on average 1.5277777777777777) internal successors, (110), 51 states have internal predecessors, (110), 21 states have call successors, (21), 1 states have call predecessors, (21), 18 states have return successors, (27), 26 states have call predecessors, (27), 21 states have call successors, (27) [2023-12-02 14:14:42,088 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 79 transitions. [2023-12-02 14:14:42,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2023-12-02 14:14:42,089 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:14:42,089 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 10, 10, 10, 10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:14:42,093 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-12-02 14:14:42,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:42,290 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:14:42,290 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:14:42,290 INFO L85 PathProgramCache]: Analyzing trace with hash 1149449002, now seen corresponding path program 12 times [2023-12-02 14:14:42,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:14:42,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459459227] [2023-12-02 14:14:42,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:14:42,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:14:42,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:43,774 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 350 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2023-12-02 14:14:43,775 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:14:43,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1459459227] [2023-12-02 14:14:43,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1459459227] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:14:43,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [803420679] [2023-12-02 14:14:43,775 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 14:14:43,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:43,775 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:14:43,776 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:14:43,777 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-12-02 14:14:43,882 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 14:14:43,882 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:14:43,887 WARN L260 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 145 conjunts are in the unsatisfiable core [2023-12-02 14:14:43,890 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:14:45,157 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 8 proven. 201 refuted. 0 times theorem prover too weak. 211 trivial. 0 not checked. [2023-12-02 14:14:45,157 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:14:48,212 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 35 proven. 315 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2023-12-02 14:14:48,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [803420679] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:14:48,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [580572247] [2023-12-02 14:14:48,214 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:14:48,214 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:14:48,214 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 14:14:48,214 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:14:48,214 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 26, 39] total 92 [2023-12-02 14:14:48,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134386500] [2023-12-02 14:14:48,215 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:14:48,215 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2023-12-02 14:14:48,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:14:48,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2023-12-02 14:14:48,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=315, Invalid=8057, Unknown=0, NotChecked=0, Total=8372 [2023-12-02 14:14:48,218 INFO L87 Difference]: Start difference. First operand 58 states and 79 transitions. Second operand has 92 states, 87 states have (on average 1.528735632183908) internal successors, (133), 59 states have internal predecessors, (133), 25 states have call successors, (25), 1 states have call predecessors, (25), 22 states have return successors, (34), 33 states have call predecessors, (34), 25 states have call successors, (34) [2023-12-02 14:14:50,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:14:50,255 INFO L93 Difference]: Finished difference Result 79 states and 110 transitions. [2023-12-02 14:14:50,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-12-02 14:14:50,255 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 87 states have (on average 1.528735632183908) internal successors, (133), 59 states have internal predecessors, (133), 25 states have call successors, (25), 1 states have call predecessors, (25), 22 states have return successors, (34), 33 states have call predecessors, (34), 25 states have call successors, (34) Word has length 89 [2023-12-02 14:14:50,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:14:50,256 INFO L225 Difference]: With dead ends: 79 [2023-12-02 14:14:50,256 INFO L226 Difference]: Without dead ends: 72 [2023-12-02 14:14:50,258 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 250 GetRequests, 130 SyntacticMatches, 0 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2915 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=1302, Invalid=13460, Unknown=0, NotChecked=0, Total=14762 [2023-12-02 14:14:50,259 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 134 mSDsluCounter, 642 mSDsCounter, 0 mSdLazyCounter, 2288 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 663 SdHoareTripleChecker+Invalid, 2355 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 2288 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2023-12-02 14:14:50,259 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 663 Invalid, 2355 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 2288 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2023-12-02 14:14:50,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2023-12-02 14:14:50,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 61. [2023-12-02 14:14:50,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 41 states have (on average 1.0731707317073171) internal successors, (44), 42 states have internal predecessors, (44), 7 states have call successors, (7), 3 states have call predecessors, (7), 12 states have return successors, (33), 15 states have call predecessors, (33), 7 states have call successors, (33) [2023-12-02 14:14:50,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 84 transitions. [2023-12-02 14:14:50,267 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 84 transitions. Word has length 89 [2023-12-02 14:14:50,267 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:14:50,267 INFO L495 AbstractCegarLoop]: Abstraction has 61 states and 84 transitions. [2023-12-02 14:14:50,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 92 states, 87 states have (on average 1.528735632183908) internal successors, (133), 59 states have internal predecessors, (133), 25 states have call successors, (25), 1 states have call predecessors, (25), 22 states have return successors, (34), 33 states have call predecessors, (34), 25 states have call successors, (34) [2023-12-02 14:14:50,267 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 84 transitions. [2023-12-02 14:14:50,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2023-12-02 14:14:50,268 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:14:50,268 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 11, 11, 11, 11, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:14:50,274 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-12-02 14:14:50,468 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-12-02 14:14:50,469 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:14:50,469 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:14:50,469 INFO L85 PathProgramCache]: Analyzing trace with hash -2050033702, now seen corresponding path program 13 times [2023-12-02 14:14:50,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:14:50,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105414602] [2023-12-02 14:14:50,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:14:50,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:14:50,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:51,989 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 0 proven. 418 refuted. 0 times theorem prover too weak. 82 trivial. 0 not checked. [2023-12-02 14:14:51,990 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:14:51,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105414602] [2023-12-02 14:14:51,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105414602] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:14:51,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1289643991] [2023-12-02 14:14:51,990 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 14:14:51,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:14:51,990 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:14:51,991 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:14:51,991 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-12-02 14:14:52,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:14:52,082 WARN L260 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 157 conjunts are in the unsatisfiable core [2023-12-02 14:14:52,085 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:14:53,515 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 9 proven. 238 refuted. 0 times theorem prover too weak. 253 trivial. 0 not checked. [2023-12-02 14:14:53,516 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:14:57,291 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 38 proven. 380 refuted. 0 times theorem prover too weak. 82 trivial. 0 not checked. [2023-12-02 14:14:57,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1289643991] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:14:57,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1527415944] [2023-12-02 14:14:57,293 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:14:57,293 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:14:57,293 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 14:14:57,294 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:14:57,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 28, 42] total 99 [2023-12-02 14:14:57,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165900480] [2023-12-02 14:14:57,294 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:14:57,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 99 states [2023-12-02 14:14:57,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:14:57,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2023-12-02 14:14:57,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=339, Invalid=9363, Unknown=0, NotChecked=0, Total=9702 [2023-12-02 14:14:57,297 INFO L87 Difference]: Start difference. First operand 61 states and 84 transitions. Second operand has 99 states, 94 states have (on average 1.5319148936170213) internal successors, (144), 63 states have internal predecessors, (144), 27 states have call successors, (27), 1 states have call predecessors, (27), 24 states have return successors, (37), 36 states have call predecessors, (37), 27 states have call successors, (37) [2023-12-02 14:14:59,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:14:59,588 INFO L93 Difference]: Finished difference Result 82 states and 115 transitions. [2023-12-02 14:14:59,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-12-02 14:14:59,588 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 94 states have (on average 1.5319148936170213) internal successors, (144), 63 states have internal predecessors, (144), 27 states have call successors, (27), 1 states have call predecessors, (27), 24 states have return successors, (37), 36 states have call predecessors, (37), 27 states have call successors, (37) Word has length 96 [2023-12-02 14:14:59,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:14:59,590 INFO L225 Difference]: With dead ends: 82 [2023-12-02 14:14:59,590 INFO L226 Difference]: Without dead ends: 75 [2023-12-02 14:14:59,592 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 140 SyntacticMatches, 0 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3377 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=1459, Invalid=15571, Unknown=0, NotChecked=0, Total=17030 [2023-12-02 14:14:59,593 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 561 mSDsluCounter, 767 mSDsCounter, 0 mSdLazyCounter, 2830 mSolverCounterSat, 272 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 563 SdHoareTripleChecker+Valid, 789 SdHoareTripleChecker+Invalid, 3102 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 272 IncrementalHoareTripleChecker+Valid, 2830 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2023-12-02 14:14:59,593 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [563 Valid, 789 Invalid, 3102 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [272 Valid, 2830 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2023-12-02 14:14:59,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2023-12-02 14:14:59,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 64. [2023-12-02 14:14:59,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 43 states have (on average 1.069767441860465) internal successors, (46), 44 states have internal predecessors, (46), 7 states have call successors, (7), 3 states have call predecessors, (7), 13 states have return successors, (36), 16 states have call predecessors, (36), 7 states have call successors, (36) [2023-12-02 14:14:59,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 89 transitions. [2023-12-02 14:14:59,605 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 89 transitions. Word has length 96 [2023-12-02 14:14:59,605 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:14:59,605 INFO L495 AbstractCegarLoop]: Abstraction has 64 states and 89 transitions. [2023-12-02 14:14:59,606 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 99 states, 94 states have (on average 1.5319148936170213) internal successors, (144), 63 states have internal predecessors, (144), 27 states have call successors, (27), 1 states have call predecessors, (27), 24 states have return successors, (37), 36 states have call predecessors, (37), 27 states have call successors, (37) [2023-12-02 14:14:59,606 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 89 transitions. [2023-12-02 14:14:59,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2023-12-02 14:14:59,607 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:14:59,607 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 12, 12, 12, 12, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:14:59,612 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-12-02 14:14:59,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-12-02 14:14:59,808 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:14:59,808 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:14:59,808 INFO L85 PathProgramCache]: Analyzing trace with hash 1109932794, now seen corresponding path program 14 times [2023-12-02 14:14:59,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:14:59,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565769126] [2023-12-02 14:14:59,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:14:59,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:14:59,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:15:01,558 INFO L134 CoverageAnalysis]: Checked inductivity of 587 backedges. 0 proven. 492 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2023-12-02 14:15:01,558 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:15:01,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565769126] [2023-12-02 14:15:01,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565769126] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:15:01,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [842438871] [2023-12-02 14:15:01,558 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 14:15:01,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:15:01,559 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:15:01,559 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:15:01,560 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-12-02 14:15:01,658 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) [2023-12-02 14:15:01,658 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:15:01,662 WARN L260 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 169 conjunts are in the unsatisfiable core [2023-12-02 14:15:01,665 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:15:03,283 INFO L134 CoverageAnalysis]: Checked inductivity of 587 backedges. 10 proven. 278 refuted. 0 times theorem prover too weak. 299 trivial. 0 not checked. [2023-12-02 14:15:03,283 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:15:07,609 INFO L134 CoverageAnalysis]: Checked inductivity of 587 backedges. 41 proven. 451 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2023-12-02 14:15:07,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [842438871] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:15:07,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [406134586] [2023-12-02 14:15:07,611 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:15:07,611 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:15:07,611 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 14:15:07,611 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:15:07,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 30, 45] total 106 [2023-12-02 14:15:07,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309817185] [2023-12-02 14:15:07,612 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:15:07,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 106 states [2023-12-02 14:15:07,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:15:07,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 106 interpolants. [2023-12-02 14:15:07,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=363, Invalid=10767, Unknown=0, NotChecked=0, Total=11130 [2023-12-02 14:15:07,616 INFO L87 Difference]: Start difference. First operand 64 states and 89 transitions. Second operand has 106 states, 101 states have (on average 1.5346534653465347) internal successors, (155), 67 states have internal predecessors, (155), 29 states have call successors, (29), 1 states have call predecessors, (29), 26 states have return successors, (40), 39 states have call predecessors, (40), 29 states have call successors, (40) [2023-12-02 14:15:10,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:15:10,239 INFO L93 Difference]: Finished difference Result 85 states and 120 transitions. [2023-12-02 14:15:10,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-12-02 14:15:10,240 INFO L78 Accepts]: Start accepts. Automaton has has 106 states, 101 states have (on average 1.5346534653465347) internal successors, (155), 67 states have internal predecessors, (155), 29 states have call successors, (29), 1 states have call predecessors, (29), 26 states have return successors, (40), 39 states have call predecessors, (40), 29 states have call successors, (40) Word has length 103 [2023-12-02 14:15:10,240 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:15:10,241 INFO L225 Difference]: With dead ends: 85 [2023-12-02 14:15:10,241 INFO L226 Difference]: Without dead ends: 78 [2023-12-02 14:15:10,244 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 288 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 138 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3874 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=1624, Invalid=17836, Unknown=0, NotChecked=0, Total=19460 [2023-12-02 14:15:10,244 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 514 mSDsluCounter, 839 mSDsCounter, 0 mSdLazyCounter, 3119 mSolverCounterSat, 255 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 516 SdHoareTripleChecker+Valid, 861 SdHoareTripleChecker+Invalid, 3374 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 255 IncrementalHoareTripleChecker+Valid, 3119 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2023-12-02 14:15:10,244 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [516 Valid, 861 Invalid, 3374 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [255 Valid, 3119 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2023-12-02 14:15:10,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2023-12-02 14:15:10,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 67. [2023-12-02 14:15:10,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 45 states have (on average 1.0666666666666667) internal successors, (48), 46 states have internal predecessors, (48), 7 states have call successors, (7), 3 states have call predecessors, (7), 14 states have return successors, (39), 17 states have call predecessors, (39), 7 states have call successors, (39) [2023-12-02 14:15:10,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 94 transitions. [2023-12-02 14:15:10,252 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 94 transitions. Word has length 103 [2023-12-02 14:15:10,252 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:15:10,252 INFO L495 AbstractCegarLoop]: Abstraction has 67 states and 94 transitions. [2023-12-02 14:15:10,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 106 states, 101 states have (on average 1.5346534653465347) internal successors, (155), 67 states have internal predecessors, (155), 29 states have call successors, (29), 1 states have call predecessors, (29), 26 states have return successors, (40), 39 states have call predecessors, (40), 29 states have call successors, (40) [2023-12-02 14:15:10,253 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 94 transitions. [2023-12-02 14:15:10,254 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2023-12-02 14:15:10,254 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:15:10,254 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 16, 16, 16, 16, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:15:10,259 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-12-02 14:15:10,454 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-12-02 14:15:10,455 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:15:10,455 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:15:10,455 INFO L85 PathProgramCache]: Analyzing trace with hash -2074728996, now seen corresponding path program 15 times [2023-12-02 14:15:10,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:15:10,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256102425] [2023-12-02 14:15:10,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:15:10,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:15:10,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:15:13,058 INFO L134 CoverageAnalysis]: Checked inductivity of 1005 backedges. 0 proven. 848 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2023-12-02 14:15:13,058 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:15:13,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256102425] [2023-12-02 14:15:13,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [256102425] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:15:13,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [96318958] [2023-12-02 14:15:13,058 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 14:15:13,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:15:13,058 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:15:13,059 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:15:13,060 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-12-02 14:15:13,176 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 14:15:13,176 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:15:13,181 WARN L260 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 217 conjunts are in the unsatisfiable core [2023-12-02 14:15:13,185 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:15:15,272 INFO L134 CoverageAnalysis]: Checked inductivity of 1005 backedges. 11 proven. 462 refuted. 0 times theorem prover too weak. 532 trivial. 0 not checked. [2023-12-02 14:15:15,273 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:15:21,920 INFO L134 CoverageAnalysis]: Checked inductivity of 1005 backedges. 62 proven. 786 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2023-12-02 14:15:21,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [96318958] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:15:21,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1849667497] [2023-12-02 14:15:21,922 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:15:21,922 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:15:21,922 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 14:15:21,922 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:15:21,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 32, 57] total 131 [2023-12-02 14:15:21,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1303761314] [2023-12-02 14:15:21,923 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:15:21,923 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 131 states [2023-12-02 14:15:21,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:15:21,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 131 interpolants. [2023-12-02 14:15:21,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=465, Invalid=16565, Unknown=0, NotChecked=0, Total=17030 [2023-12-02 14:15:21,926 INFO L87 Difference]: Start difference. First operand 67 states and 94 transitions. Second operand has 131 states, 126 states have (on average 1.5555555555555556) internal successors, (196), 83 states have internal predecessors, (196), 37 states have call successors, (37), 1 states have call predecessors, (37), 34 states have return successors, (49), 48 states have call predecessors, (49), 37 states have call successors, (49) [2023-12-02 14:15:26,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:15:26,336 INFO L93 Difference]: Finished difference Result 98 states and 145 transitions. [2023-12-02 14:15:26,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2023-12-02 14:15:26,337 INFO L78 Accepts]: Start accepts. Automaton has has 131 states, 126 states have (on average 1.5555555555555556) internal successors, (196), 83 states have internal predecessors, (196), 37 states have call successors, (37), 1 states have call predecessors, (37), 34 states have return successors, (49), 48 states have call predecessors, (49), 37 states have call successors, (49) Word has length 131 [2023-12-02 14:15:26,337 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:15:26,338 INFO L225 Difference]: With dead ends: 98 [2023-12-02 14:15:26,338 INFO L226 Difference]: Without dead ends: 81 [2023-12-02 14:15:26,343 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 368 GetRequests, 193 SyntacticMatches, 0 SemanticMatches, 175 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5982 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=2662, Invalid=28490, Unknown=0, NotChecked=0, Total=31152 [2023-12-02 14:15:26,343 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 243 mSDsluCounter, 1269 mSDsCounter, 0 mSdLazyCounter, 5609 mSolverCounterSat, 127 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 245 SdHoareTripleChecker+Valid, 1293 SdHoareTripleChecker+Invalid, 5736 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 127 IncrementalHoareTripleChecker+Valid, 5609 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2023-12-02 14:15:26,344 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [245 Valid, 1293 Invalid, 5736 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [127 Valid, 5609 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2023-12-02 14:15:26,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2023-12-02 14:15:26,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 70. [2023-12-02 14:15:26,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 47 states have (on average 1.0638297872340425) internal successors, (50), 48 states have internal predecessors, (50), 7 states have call successors, (7), 3 states have call predecessors, (7), 15 states have return successors, (42), 18 states have call predecessors, (42), 7 states have call successors, (42) [2023-12-02 14:15:26,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 99 transitions. [2023-12-02 14:15:26,354 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 99 transitions. Word has length 131 [2023-12-02 14:15:26,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:15:26,355 INFO L495 AbstractCegarLoop]: Abstraction has 70 states and 99 transitions. [2023-12-02 14:15:26,370 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 131 states, 126 states have (on average 1.5555555555555556) internal successors, (196), 83 states have internal predecessors, (196), 37 states have call successors, (37), 1 states have call predecessors, (37), 34 states have return successors, (49), 48 states have call predecessors, (49), 37 states have call successors, (49) [2023-12-02 14:15:26,371 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 99 transitions. [2023-12-02 14:15:26,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2023-12-02 14:15:26,372 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:15:26,372 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 18, 18, 18, 18, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:15:26,378 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-12-02 14:15:26,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-12-02 14:15:26,573 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:15:26,574 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:15:26,574 INFO L85 PathProgramCache]: Analyzing trace with hash 72187818, now seen corresponding path program 16 times [2023-12-02 14:15:26,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:15:26,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012348396] [2023-12-02 14:15:26,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:15:26,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:15:26,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:15:29,589 INFO L134 CoverageAnalysis]: Checked inductivity of 1256 backedges. 1 proven. 1055 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2023-12-02 14:15:29,589 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:15:29,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1012348396] [2023-12-02 14:15:29,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1012348396] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:15:29,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1597065590] [2023-12-02 14:15:29,589 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 14:15:29,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:15:29,589 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:15:29,590 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:15:29,591 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-12-02 14:15:29,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:15:29,716 WARN L260 TraceCheckSpWp]: Trace formula consists of 419 conjuncts, 241 conjunts are in the unsatisfiable core [2023-12-02 14:15:29,720 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:15:32,080 INFO L134 CoverageAnalysis]: Checked inductivity of 1256 backedges. 12 proven. 573 refuted. 0 times theorem prover too weak. 671 trivial. 0 not checked. [2023-12-02 14:15:32,081 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:15:40,295 INFO L134 CoverageAnalysis]: Checked inductivity of 1256 backedges. 71 proven. 991 refuted. 0 times theorem prover too weak. 194 trivial. 0 not checked. [2023-12-02 14:15:40,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1597065590] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:15:40,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1251639700] [2023-12-02 14:15:40,297 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:15:40,297 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:15:40,297 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 14:15:40,297 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:15:40,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 34, 63] total 142 [2023-12-02 14:15:40,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171373880] [2023-12-02 14:15:40,297 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:15:40,298 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 142 states [2023-12-02 14:15:40,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:15:40,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 142 interpolants. [2023-12-02 14:15:40,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=511, Invalid=19511, Unknown=0, NotChecked=0, Total=20022 [2023-12-02 14:15:40,301 INFO L87 Difference]: Start difference. First operand 70 states and 99 transitions. Second operand has 142 states, 137 states have (on average 1.5401459854014599) internal successors, (211), 89 states have internal predecessors, (211), 39 states have call successors, (39), 1 states have call predecessors, (39), 38 states have return successors, (54), 53 states have call predecessors, (54), 39 states have call successors, (54) [2023-12-02 14:15:45,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:15:45,319 INFO L93 Difference]: Finished difference Result 102 states and 152 transitions. [2023-12-02 14:15:45,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2023-12-02 14:15:45,319 INFO L78 Accepts]: Start accepts. Automaton has has 142 states, 137 states have (on average 1.5401459854014599) internal successors, (211), 89 states have internal predecessors, (211), 39 states have call successors, (39), 1 states have call predecessors, (39), 38 states have return successors, (54), 53 states have call predecessors, (54), 39 states have call successors, (54) Word has length 145 [2023-12-02 14:15:45,320 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:15:45,321 INFO L225 Difference]: With dead ends: 102 [2023-12-02 14:15:45,321 INFO L226 Difference]: Without dead ends: 84 [2023-12-02 14:15:45,324 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 405 GetRequests, 216 SyntacticMatches, 0 SemanticMatches, 189 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7170 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=2963, Invalid=33327, Unknown=0, NotChecked=0, Total=36290 [2023-12-02 14:15:45,325 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 432 mSDsluCounter, 1215 mSDsCounter, 0 mSdLazyCounter, 5690 mSolverCounterSat, 226 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 435 SdHoareTripleChecker+Valid, 1239 SdHoareTripleChecker+Invalid, 5916 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 226 IncrementalHoareTripleChecker+Valid, 5690 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2023-12-02 14:15:45,325 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [435 Valid, 1239 Invalid, 5916 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [226 Valid, 5690 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2023-12-02 14:15:45,325 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2023-12-02 14:15:45,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 73. [2023-12-02 14:15:45,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 49 states have (on average 1.0612244897959184) internal successors, (52), 50 states have internal predecessors, (52), 7 states have call successors, (7), 3 states have call predecessors, (7), 16 states have return successors, (45), 19 states have call predecessors, (45), 7 states have call successors, (45) [2023-12-02 14:15:45,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 104 transitions. [2023-12-02 14:15:45,338 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 104 transitions. Word has length 145 [2023-12-02 14:15:45,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:15:45,338 INFO L495 AbstractCegarLoop]: Abstraction has 73 states and 104 transitions. [2023-12-02 14:15:45,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 142 states, 137 states have (on average 1.5401459854014599) internal successors, (211), 89 states have internal predecessors, (211), 39 states have call successors, (39), 1 states have call predecessors, (39), 38 states have return successors, (54), 53 states have call predecessors, (54), 39 states have call successors, (54) [2023-12-02 14:15:45,339 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 104 transitions. [2023-12-02 14:15:45,340 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2023-12-02 14:15:45,340 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:15:45,340 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 15, 15, 15, 15, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:15:45,345 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-12-02 14:15:45,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:15:45,541 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:15:45,541 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:15:45,541 INFO L85 PathProgramCache]: Analyzing trace with hash 430880826, now seen corresponding path program 17 times [2023-12-02 14:15:45,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:15:45,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [305985619] [2023-12-02 14:15:45,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:15:45,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:15:45,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:15:47,914 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 0 proven. 750 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2023-12-02 14:15:47,915 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:15:47,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [305985619] [2023-12-02 14:15:47,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [305985619] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:15:47,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1508465492] [2023-12-02 14:15:47,915 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 14:15:47,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:15:47,915 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:15:47,916 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:15:47,918 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-12-02 14:15:48,086 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 17 check-sat command(s) [2023-12-02 14:15:48,086 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:15:48,092 WARN L260 TraceCheckSpWp]: Trace formula consists of 362 conjuncts, 204 conjunts are in the unsatisfiable core [2023-12-02 14:15:48,095 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:15:51,158 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 32 proven. 429 refuted. 0 times theorem prover too weak. 429 trivial. 0 not checked. [2023-12-02 14:15:51,158 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:15:59,479 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 51 proven. 703 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2023-12-02 14:15:59,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1508465492] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:15:59,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2032837744] [2023-12-02 14:15:59,480 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:15:59,480 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:15:59,480 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 14:15:59,481 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:15:59,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 40, 58] total 132 [2023-12-02 14:15:59,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [921414083] [2023-12-02 14:15:59,481 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:15:59,481 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 132 states [2023-12-02 14:15:59,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:15:59,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 132 interpolants. [2023-12-02 14:15:59,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=543, Invalid=16749, Unknown=0, NotChecked=0, Total=17292 [2023-12-02 14:15:59,485 INFO L87 Difference]: Start difference. First operand 73 states and 104 transitions. Second operand has 132 states, 125 states have (on average 1.544) internal successors, (193), 84 states have internal predecessors, (193), 36 states have call successors, (36), 1 states have call predecessors, (36), 32 states have return successors, (50), 48 states have call predecessors, (50), 36 states have call successors, (50) [2023-12-02 14:16:03,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:16:03,130 INFO L93 Difference]: Finished difference Result 94 states and 135 transitions. [2023-12-02 14:16:03,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-12-02 14:16:03,131 INFO L78 Accepts]: Start accepts. Automaton has has 132 states, 125 states have (on average 1.544) internal successors, (193), 84 states have internal predecessors, (193), 36 states have call successors, (36), 1 states have call predecessors, (36), 32 states have return successors, (50), 48 states have call predecessors, (50), 36 states have call successors, (50) Word has length 124 [2023-12-02 14:16:03,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:16:03,132 INFO L225 Difference]: With dead ends: 94 [2023-12-02 14:16:03,132 INFO L226 Difference]: Without dead ends: 87 [2023-12-02 14:16:03,136 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 343 GetRequests, 161 SyntacticMatches, 14 SemanticMatches, 168 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6686 ImplicationChecksByTransitivity, 9.6s TimeCoverageRelationStatistics Valid=2287, Invalid=26443, Unknown=0, NotChecked=0, Total=28730 [2023-12-02 14:16:03,137 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 572 mSDsluCounter, 1106 mSDsCounter, 0 mSdLazyCounter, 4258 mSolverCounterSat, 269 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 589 SdHoareTripleChecker+Valid, 1132 SdHoareTripleChecker+Invalid, 4527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 269 IncrementalHoareTripleChecker+Valid, 4258 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2023-12-02 14:16:03,137 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [589 Valid, 1132 Invalid, 4527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [269 Valid, 4258 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2023-12-02 14:16:03,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2023-12-02 14:16:03,148 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 76. [2023-12-02 14:16:03,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 51 states have (on average 1.0588235294117647) internal successors, (54), 52 states have internal predecessors, (54), 7 states have call successors, (7), 3 states have call predecessors, (7), 17 states have return successors, (48), 20 states have call predecessors, (48), 7 states have call successors, (48) [2023-12-02 14:16:03,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 109 transitions. [2023-12-02 14:16:03,150 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 109 transitions. Word has length 124 [2023-12-02 14:16:03,150 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:16:03,150 INFO L495 AbstractCegarLoop]: Abstraction has 76 states and 109 transitions. [2023-12-02 14:16:03,151 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 132 states, 125 states have (on average 1.544) internal successors, (193), 84 states have internal predecessors, (193), 36 states have call successors, (36), 1 states have call predecessors, (36), 32 states have return successors, (50), 48 states have call predecessors, (50), 36 states have call successors, (50) [2023-12-02 14:16:03,151 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 109 transitions. [2023-12-02 14:16:03,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2023-12-02 14:16:03,152 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:16:03,152 INFO L195 NwaCegarLoop]: trace histogram [23, 23, 23, 21, 21, 21, 21, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:16:03,157 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-12-02 14:16:03,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:16:03,353 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:16:03,353 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:16:03,353 INFO L85 PathProgramCache]: Analyzing trace with hash -1493958248, now seen corresponding path program 18 times [2023-12-02 14:16:03,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:16:03,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309068662] [2023-12-02 14:16:03,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:16:03,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:16:03,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:16:07,387 INFO L134 CoverageAnalysis]: Checked inductivity of 1685 backedges. 1 proven. 1421 refuted. 0 times theorem prover too weak. 263 trivial. 0 not checked. [2023-12-02 14:16:07,387 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:16:07,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309068662] [2023-12-02 14:16:07,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [309068662] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:16:07,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1199255014] [2023-12-02 14:16:07,387 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 14:16:07,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:16:07,388 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:16:07,388 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:16:07,389 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-12-02 14:16:07,559 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 14:16:07,559 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:16:07,564 WARN L260 TraceCheckSpWp]: Trace formula consists of 476 conjuncts, 277 conjunts are in the unsatisfiable core [2023-12-02 14:16:07,568 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:16:10,557 INFO L134 CoverageAnalysis]: Checked inductivity of 1685 backedges. 14 proven. 763 refuted. 0 times theorem prover too weak. 908 trivial. 0 not checked. [2023-12-02 14:16:10,557 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:16:21,236 INFO L134 CoverageAnalysis]: Checked inductivity of 1685 backedges. 83 proven. 1345 refuted. 0 times theorem prover too weak. 257 trivial. 0 not checked. [2023-12-02 14:16:21,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1199255014] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:16:21,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [576879803] [2023-12-02 14:16:21,237 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:16:21,238 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:16:21,238 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 14:16:21,238 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:16:21,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 38, 72] total 162 [2023-12-02 14:16:21,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843884133] [2023-12-02 14:16:21,239 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:16:21,249 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 162 states [2023-12-02 14:16:21,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:16:21,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 162 interpolants. [2023-12-02 14:16:21,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=585, Invalid=25497, Unknown=0, NotChecked=0, Total=26082 [2023-12-02 14:16:21,253 INFO L87 Difference]: Start difference. First operand 76 states and 109 transitions. Second operand has 162 states, 157 states have (on average 1.5477707006369428) internal successors, (243), 101 states have internal predecessors, (243), 45 states have call successors, (45), 1 states have call predecessors, (45), 44 states have return successors, (62), 61 states have call predecessors, (62), 45 states have call successors, (62) [2023-12-02 14:16:27,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:16:27,601 INFO L93 Difference]: Finished difference Result 110 states and 166 transitions. [2023-12-02 14:16:27,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2023-12-02 14:16:27,601 INFO L78 Accepts]: Start accepts. Automaton has has 162 states, 157 states have (on average 1.5477707006369428) internal successors, (243), 101 states have internal predecessors, (243), 45 states have call successors, (45), 1 states have call predecessors, (45), 44 states have return successors, (62), 61 states have call predecessors, (62), 45 states have call successors, (62) Word has length 166 [2023-12-02 14:16:27,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:16:27,603 INFO L225 Difference]: With dead ends: 110 [2023-12-02 14:16:27,603 INFO L226 Difference]: Without dead ends: 90 [2023-12-02 14:16:27,609 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 462 GetRequests, 247 SyntacticMatches, 0 SemanticMatches, 215 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9235 ImplicationChecksByTransitivity, 12.8s TimeCoverageRelationStatistics Valid=3677, Invalid=43195, Unknown=0, NotChecked=0, Total=46872 [2023-12-02 14:16:27,610 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 680 mSDsluCounter, 1571 mSDsCounter, 0 mSdLazyCounter, 7539 mSolverCounterSat, 343 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 683 SdHoareTripleChecker+Valid, 1597 SdHoareTripleChecker+Invalid, 7882 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 343 IncrementalHoareTripleChecker+Valid, 7539 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2023-12-02 14:16:27,611 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [683 Valid, 1597 Invalid, 7882 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [343 Valid, 7539 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2023-12-02 14:16:27,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2023-12-02 14:16:27,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 79. [2023-12-02 14:16:27,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 53 states have (on average 1.0566037735849056) internal successors, (56), 54 states have internal predecessors, (56), 7 states have call successors, (7), 3 states have call predecessors, (7), 18 states have return successors, (51), 21 states have call predecessors, (51), 7 states have call successors, (51) [2023-12-02 14:16:27,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 114 transitions. [2023-12-02 14:16:27,625 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 114 transitions. Word has length 166 [2023-12-02 14:16:27,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:16:27,626 INFO L495 AbstractCegarLoop]: Abstraction has 79 states and 114 transitions. [2023-12-02 14:16:27,626 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 162 states, 157 states have (on average 1.5477707006369428) internal successors, (243), 101 states have internal predecessors, (243), 45 states have call successors, (45), 1 states have call predecessors, (45), 44 states have return successors, (62), 61 states have call predecessors, (62), 45 states have call successors, (62) [2023-12-02 14:16:27,626 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 114 transitions. [2023-12-02 14:16:27,627 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2023-12-02 14:16:27,628 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:16:27,628 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 17, 17, 17, 17, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:16:27,633 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2023-12-02 14:16:27,828 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:16:27,828 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:16:27,829 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:16:27,829 INFO L85 PathProgramCache]: Analyzing trace with hash -1491843990, now seen corresponding path program 19 times [2023-12-02 14:16:27,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:16:27,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1054158972] [2023-12-02 14:16:27,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:16:27,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:16:27,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:16:30,636 INFO L134 CoverageAnalysis]: Checked inductivity of 1127 backedges. 0 proven. 952 refuted. 0 times theorem prover too weak. 175 trivial. 0 not checked. [2023-12-02 14:16:30,636 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:16:30,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1054158972] [2023-12-02 14:16:30,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1054158972] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:16:30,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [275747840] [2023-12-02 14:16:30,636 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 14:16:30,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:16:30,637 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:16:30,637 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:16:30,638 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-12-02 14:16:30,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:16:30,808 WARN L260 TraceCheckSpWp]: Trace formula consists of 400 conjuncts, 229 conjunts are in the unsatisfiable core [2023-12-02 14:16:30,813 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:16:33,614 INFO L134 CoverageAnalysis]: Checked inductivity of 1127 backedges. 15 proven. 523 refuted. 0 times theorem prover too weak. 589 trivial. 0 not checked. [2023-12-02 14:16:33,614 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:16:41,619 INFO L134 CoverageAnalysis]: Checked inductivity of 1127 backedges. 56 proven. 896 refuted. 0 times theorem prover too weak. 175 trivial. 0 not checked. [2023-12-02 14:16:41,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [275747840] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:16:41,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [844620720] [2023-12-02 14:16:41,621 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:16:41,621 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:16:41,621 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 14:16:41,621 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:16:41,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 40, 60] total 141 [2023-12-02 14:16:41,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1240362644] [2023-12-02 14:16:41,622 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:16:41,622 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 141 states [2023-12-02 14:16:41,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:16:41,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 141 interpolants. [2023-12-02 14:16:41,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=483, Invalid=19257, Unknown=0, NotChecked=0, Total=19740 [2023-12-02 14:16:41,626 INFO L87 Difference]: Start difference. First operand 79 states and 114 transitions. Second operand has 141 states, 136 states have (on average 1.5441176470588236) internal successors, (210), 87 states have internal predecessors, (210), 39 states have call successors, (39), 1 states have call predecessors, (39), 36 states have return successors, (55), 54 states have call predecessors, (55), 39 states have call successors, (55) [2023-12-02 14:16:45,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:16:45,923 INFO L93 Difference]: Finished difference Result 100 states and 145 transitions. [2023-12-02 14:16:45,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2023-12-02 14:16:45,923 INFO L78 Accepts]: Start accepts. Automaton has has 141 states, 136 states have (on average 1.5441176470588236) internal successors, (210), 87 states have internal predecessors, (210), 39 states have call successors, (39), 1 states have call predecessors, (39), 36 states have return successors, (55), 54 states have call predecessors, (55), 39 states have call successors, (55) Word has length 138 [2023-12-02 14:16:45,924 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:16:45,925 INFO L225 Difference]: With dead ends: 100 [2023-12-02 14:16:45,925 INFO L226 Difference]: Without dead ends: 93 [2023-12-02 14:16:45,929 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 383 GetRequests, 200 SyntacticMatches, 0 SemanticMatches, 183 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6869 ImplicationChecksByTransitivity, 9.0s TimeCoverageRelationStatistics Valid=2569, Invalid=31471, Unknown=0, NotChecked=0, Total=34040 [2023-12-02 14:16:45,929 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 517 mSDsluCounter, 1621 mSDsCounter, 0 mSdLazyCounter, 5686 mSolverCounterSat, 260 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 519 SdHoareTripleChecker+Valid, 1649 SdHoareTripleChecker+Invalid, 5946 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 260 IncrementalHoareTripleChecker+Valid, 5686 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2023-12-02 14:16:45,930 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [519 Valid, 1649 Invalid, 5946 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [260 Valid, 5686 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2023-12-02 14:16:45,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2023-12-02 14:16:45,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 82. [2023-12-02 14:16:45,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 55 states have (on average 1.0545454545454545) internal successors, (58), 56 states have internal predecessors, (58), 7 states have call successors, (7), 3 states have call predecessors, (7), 19 states have return successors, (54), 22 states have call predecessors, (54), 7 states have call successors, (54) [2023-12-02 14:16:45,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 119 transitions. [2023-12-02 14:16:45,945 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 119 transitions. Word has length 138 [2023-12-02 14:16:45,945 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:16:45,945 INFO L495 AbstractCegarLoop]: Abstraction has 82 states and 119 transitions. [2023-12-02 14:16:45,946 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 141 states, 136 states have (on average 1.5441176470588236) internal successors, (210), 87 states have internal predecessors, (210), 39 states have call successors, (39), 1 states have call predecessors, (39), 36 states have return successors, (55), 54 states have call predecessors, (55), 39 states have call successors, (55) [2023-12-02 14:16:45,946 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 119 transitions. [2023-12-02 14:16:45,947 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2023-12-02 14:16:45,947 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:16:45,947 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 18, 18, 18, 18, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:16:45,952 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-12-02 14:16:46,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:16:46,148 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:16:46,148 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:16:46,148 INFO L85 PathProgramCache]: Analyzing trace with hash -1492671894, now seen corresponding path program 20 times [2023-12-02 14:16:46,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:16:46,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1740963818] [2023-12-02 14:16:46,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:16:46,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:16:46,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:16:49,138 INFO L134 CoverageAnalysis]: Checked inductivity of 1256 backedges. 0 proven. 1062 refuted. 0 times theorem prover too weak. 194 trivial. 0 not checked. [2023-12-02 14:16:49,138 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:16:49,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1740963818] [2023-12-02 14:16:49,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1740963818] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:16:49,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [674860516] [2023-12-02 14:16:49,138 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 14:16:49,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:16:49,139 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:16:49,139 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:16:49,140 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-12-02 14:16:49,363 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) [2023-12-02 14:16:49,363 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:16:49,372 WARN L260 TraceCheckSpWp]: Trace formula consists of 419 conjuncts, 241 conjunts are in the unsatisfiable core [2023-12-02 14:16:49,375 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:16:52,359 INFO L134 CoverageAnalysis]: Checked inductivity of 1256 backedges. 16 proven. 581 refuted. 0 times theorem prover too weak. 659 trivial. 0 not checked. [2023-12-02 14:16:52,359 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:17:01,161 INFO L134 CoverageAnalysis]: Checked inductivity of 1256 backedges. 59 proven. 1003 refuted. 0 times theorem prover too weak. 194 trivial. 0 not checked. [2023-12-02 14:17:01,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [674860516] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:17:01,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1663942213] [2023-12-02 14:17:01,162 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:17:01,162 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:17:01,163 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 14:17:01,163 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:17:01,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 42, 63] total 148 [2023-12-02 14:17:01,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521457145] [2023-12-02 14:17:01,164 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:17:01,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 148 states [2023-12-02 14:17:01,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:17:01,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 148 interpolants. [2023-12-02 14:17:01,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=507, Invalid=21249, Unknown=0, NotChecked=0, Total=21756 [2023-12-02 14:17:01,169 INFO L87 Difference]: Start difference. First operand 82 states and 119 transitions. Second operand has 148 states, 143 states have (on average 1.5454545454545454) internal successors, (221), 91 states have internal predecessors, (221), 41 states have call successors, (41), 1 states have call predecessors, (41), 38 states have return successors, (58), 57 states have call predecessors, (58), 41 states have call successors, (58) [2023-12-02 14:17:05,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:17:05,891 INFO L93 Difference]: Finished difference Result 103 states and 150 transitions. [2023-12-02 14:17:05,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2023-12-02 14:17:05,891 INFO L78 Accepts]: Start accepts. Automaton has has 148 states, 143 states have (on average 1.5454545454545454) internal successors, (221), 91 states have internal predecessors, (221), 41 states have call successors, (41), 1 states have call predecessors, (41), 38 states have return successors, (58), 57 states have call predecessors, (58), 41 states have call successors, (58) Word has length 145 [2023-12-02 14:17:05,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:17:05,893 INFO L225 Difference]: With dead ends: 103 [2023-12-02 14:17:05,893 INFO L226 Difference]: Without dead ends: 96 [2023-12-02 14:17:05,898 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 402 GetRequests, 210 SyntacticMatches, 0 SemanticMatches, 192 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7570 ImplicationChecksByTransitivity, 9.8s TimeCoverageRelationStatistics Valid=2782, Invalid=34660, Unknown=0, NotChecked=0, Total=37442 [2023-12-02 14:17:05,899 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 768 mSDsluCounter, 1672 mSDsCounter, 0 mSdLazyCounter, 5936 mSolverCounterSat, 381 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 771 SdHoareTripleChecker+Valid, 1700 SdHoareTripleChecker+Invalid, 6317 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 381 IncrementalHoareTripleChecker+Valid, 5936 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2023-12-02 14:17:05,899 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [771 Valid, 1700 Invalid, 6317 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [381 Valid, 5936 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2023-12-02 14:17:05,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2023-12-02 14:17:05,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 85. [2023-12-02 14:17:05,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 57 states have (on average 1.0526315789473684) internal successors, (60), 58 states have internal predecessors, (60), 7 states have call successors, (7), 3 states have call predecessors, (7), 20 states have return successors, (57), 23 states have call predecessors, (57), 7 states have call successors, (57) [2023-12-02 14:17:05,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 124 transitions. [2023-12-02 14:17:05,915 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 124 transitions. Word has length 145 [2023-12-02 14:17:05,915 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:17:05,915 INFO L495 AbstractCegarLoop]: Abstraction has 85 states and 124 transitions. [2023-12-02 14:17:05,916 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 148 states, 143 states have (on average 1.5454545454545454) internal successors, (221), 91 states have internal predecessors, (221), 41 states have call successors, (41), 1 states have call predecessors, (41), 38 states have return successors, (58), 57 states have call predecessors, (58), 41 states have call successors, (58) [2023-12-02 14:17:05,916 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 124 transitions. [2023-12-02 14:17:05,917 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2023-12-02 14:17:05,917 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:17:05,917 INFO L195 NwaCegarLoop]: trace histogram [21, 21, 21, 19, 19, 19, 19, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:17:05,923 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-12-02 14:17:06,118 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-12-02 14:17:06,118 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:17:06,118 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:17:06,118 INFO L85 PathProgramCache]: Analyzing trace with hash 1062836378, now seen corresponding path program 21 times [2023-12-02 14:17:06,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:17:06,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531333483] [2023-12-02 14:17:06,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:17:06,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:17:06,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:17:09,528 INFO L134 CoverageAnalysis]: Checked inductivity of 1392 backedges. 0 proven. 1178 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2023-12-02 14:17:09,529 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:17:09,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531333483] [2023-12-02 14:17:09,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531333483] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:17:09,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [139191669] [2023-12-02 14:17:09,529 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 14:17:09,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:17:09,529 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:17:09,530 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:17:09,531 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-12-02 14:17:09,750 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 14:17:09,750 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:17:09,756 WARN L260 TraceCheckSpWp]: Trace formula consists of 438 conjuncts, 253 conjunts are in the unsatisfiable core [2023-12-02 14:17:09,760 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:17:13,086 INFO L134 CoverageAnalysis]: Checked inductivity of 1392 backedges. 17 proven. 642 refuted. 0 times theorem prover too weak. 733 trivial. 0 not checked. [2023-12-02 14:17:13,087 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:17:22,822 INFO L134 CoverageAnalysis]: Checked inductivity of 1392 backedges. 62 proven. 1116 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2023-12-02 14:17:22,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [139191669] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:17:22,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [738106264] [2023-12-02 14:17:22,823 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:17:22,823 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:17:22,824 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 14:17:22,824 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:17:22,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 44, 66] total 155 [2023-12-02 14:17:22,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [649029693] [2023-12-02 14:17:22,824 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:17:22,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 155 states [2023-12-02 14:17:22,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:17:22,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 155 interpolants. [2023-12-02 14:17:22,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=531, Invalid=23339, Unknown=0, NotChecked=0, Total=23870 [2023-12-02 14:17:22,830 INFO L87 Difference]: Start difference. First operand 85 states and 124 transitions. Second operand has 155 states, 150 states have (on average 1.5466666666666666) internal successors, (232), 95 states have internal predecessors, (232), 43 states have call successors, (43), 1 states have call predecessors, (43), 40 states have return successors, (61), 60 states have call predecessors, (61), 43 states have call successors, (61) [2023-12-02 14:17:27,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:17:27,430 INFO L93 Difference]: Finished difference Result 106 states and 155 transitions. [2023-12-02 14:17:27,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2023-12-02 14:17:27,431 INFO L78 Accepts]: Start accepts. Automaton has has 155 states, 150 states have (on average 1.5466666666666666) internal successors, (232), 95 states have internal predecessors, (232), 43 states have call successors, (43), 1 states have call predecessors, (43), 40 states have return successors, (61), 60 states have call predecessors, (61), 43 states have call successors, (61) Word has length 152 [2023-12-02 14:17:27,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:17:27,432 INFO L225 Difference]: With dead ends: 106 [2023-12-02 14:17:27,432 INFO L226 Difference]: Without dead ends: 99 [2023-12-02 14:17:27,437 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 421 GetRequests, 220 SyntacticMatches, 0 SemanticMatches, 201 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8306 ImplicationChecksByTransitivity, 10.8s TimeCoverageRelationStatistics Valid=3003, Invalid=38003, Unknown=0, NotChecked=0, Total=41006 [2023-12-02 14:17:27,438 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 1421 mSDsluCounter, 1290 mSDsCounter, 0 mSdLazyCounter, 5358 mSolverCounterSat, 695 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1424 SdHoareTripleChecker+Valid, 1318 SdHoareTripleChecker+Invalid, 6053 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 695 IncrementalHoareTripleChecker+Valid, 5358 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2023-12-02 14:17:27,438 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1424 Valid, 1318 Invalid, 6053 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [695 Valid, 5358 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2023-12-02 14:17:27,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2023-12-02 14:17:27,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 88. [2023-12-02 14:17:27,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 59 states have (on average 1.0508474576271187) internal successors, (62), 60 states have internal predecessors, (62), 7 states have call successors, (7), 3 states have call predecessors, (7), 21 states have return successors, (60), 24 states have call predecessors, (60), 7 states have call successors, (60) [2023-12-02 14:17:27,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 129 transitions. [2023-12-02 14:17:27,468 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 129 transitions. Word has length 152 [2023-12-02 14:17:27,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:17:27,468 INFO L495 AbstractCegarLoop]: Abstraction has 88 states and 129 transitions. [2023-12-02 14:17:27,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 155 states, 150 states have (on average 1.5466666666666666) internal successors, (232), 95 states have internal predecessors, (232), 43 states have call successors, (43), 1 states have call predecessors, (43), 40 states have return successors, (61), 60 states have call predecessors, (61), 43 states have call successors, (61) [2023-12-02 14:17:27,469 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 129 transitions. [2023-12-02 14:17:27,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2023-12-02 14:17:27,470 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:17:27,470 INFO L195 NwaCegarLoop]: trace histogram [22, 22, 22, 20, 20, 20, 20, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:17:27,476 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2023-12-02 14:17:27,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-12-02 14:17:27,670 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:17:27,671 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:17:27,671 INFO L85 PathProgramCache]: Analyzing trace with hash 2036435514, now seen corresponding path program 22 times [2023-12-02 14:17:27,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:17:27,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112947662] [2023-12-02 14:17:27,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:17:27,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:17:27,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:17:31,329 INFO L134 CoverageAnalysis]: Checked inductivity of 1535 backedges. 0 proven. 1300 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2023-12-02 14:17:31,329 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:17:31,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1112947662] [2023-12-02 14:17:31,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1112947662] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:17:31,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [879906396] [2023-12-02 14:17:31,329 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 14:17:31,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:17:31,329 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:17:31,330 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:17:31,331 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-12-02 14:17:31,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:17:31,568 WARN L260 TraceCheckSpWp]: Trace formula consists of 457 conjuncts, 265 conjunts are in the unsatisfiable core [2023-12-02 14:17:31,572 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:17:35,277 INFO L134 CoverageAnalysis]: Checked inductivity of 1535 backedges. 18 proven. 706 refuted. 0 times theorem prover too weak. 811 trivial. 0 not checked. [2023-12-02 14:17:35,278 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:17:46,220 INFO L134 CoverageAnalysis]: Checked inductivity of 1535 backedges. 65 proven. 1235 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2023-12-02 14:17:46,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [879906396] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:17:46,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1836336351] [2023-12-02 14:17:46,222 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:17:46,222 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:17:46,222 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 14:17:46,223 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:17:46,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 46, 69] total 162 [2023-12-02 14:17:46,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2089924056] [2023-12-02 14:17:46,223 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:17:46,224 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 162 states [2023-12-02 14:17:46,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:17:46,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 162 interpolants. [2023-12-02 14:17:46,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=555, Invalid=25527, Unknown=0, NotChecked=0, Total=26082 [2023-12-02 14:17:46,229 INFO L87 Difference]: Start difference. First operand 88 states and 129 transitions. Second operand has 162 states, 157 states have (on average 1.5477707006369428) internal successors, (243), 99 states have internal predecessors, (243), 45 states have call successors, (45), 1 states have call predecessors, (45), 42 states have return successors, (64), 63 states have call predecessors, (64), 45 states have call successors, (64) [2023-12-02 14:17:51,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:17:51,748 INFO L93 Difference]: Finished difference Result 109 states and 160 transitions. [2023-12-02 14:17:51,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-12-02 14:17:51,749 INFO L78 Accepts]: Start accepts. Automaton has has 162 states, 157 states have (on average 1.5477707006369428) internal successors, (243), 99 states have internal predecessors, (243), 45 states have call successors, (45), 1 states have call predecessors, (45), 42 states have return successors, (64), 63 states have call predecessors, (64), 45 states have call successors, (64) Word has length 159 [2023-12-02 14:17:51,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:17:51,750 INFO L225 Difference]: With dead ends: 109 [2023-12-02 14:17:51,750 INFO L226 Difference]: Without dead ends: 102 [2023-12-02 14:17:51,754 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 440 GetRequests, 230 SyntacticMatches, 0 SemanticMatches, 210 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9074 ImplicationChecksByTransitivity, 11.9s TimeCoverageRelationStatistics Valid=3232, Invalid=41500, Unknown=0, NotChecked=0, Total=44732 [2023-12-02 14:17:51,755 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 969 mSDsluCounter, 2098 mSDsCounter, 0 mSdLazyCounter, 7230 mSolverCounterSat, 478 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 971 SdHoareTripleChecker+Valid, 2129 SdHoareTripleChecker+Invalid, 7708 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 478 IncrementalHoareTripleChecker+Valid, 7230 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2023-12-02 14:17:51,755 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [971 Valid, 2129 Invalid, 7708 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [478 Valid, 7230 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2023-12-02 14:17:51,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2023-12-02 14:17:51,765 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 91. [2023-12-02 14:17:51,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 61 states have (on average 1.0491803278688525) internal successors, (64), 62 states have internal predecessors, (64), 7 states have call successors, (7), 3 states have call predecessors, (7), 22 states have return successors, (63), 25 states have call predecessors, (63), 7 states have call successors, (63) [2023-12-02 14:17:51,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 134 transitions. [2023-12-02 14:17:51,766 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 134 transitions. Word has length 159 [2023-12-02 14:17:51,767 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:17:51,767 INFO L495 AbstractCegarLoop]: Abstraction has 91 states and 134 transitions. [2023-12-02 14:17:51,767 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 162 states, 157 states have (on average 1.5477707006369428) internal successors, (243), 99 states have internal predecessors, (243), 45 states have call successors, (45), 1 states have call predecessors, (45), 42 states have return successors, (64), 63 states have call predecessors, (64), 45 states have call successors, (64) [2023-12-02 14:17:51,767 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 134 transitions. [2023-12-02 14:17:51,768 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2023-12-02 14:17:51,768 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:17:51,768 INFO L195 NwaCegarLoop]: trace histogram [23, 23, 23, 21, 21, 21, 21, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:17:51,774 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2023-12-02 14:17:51,969 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-12-02 14:17:51,969 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:17:51,969 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:17:51,969 INFO L85 PathProgramCache]: Analyzing trace with hash 1848358090, now seen corresponding path program 23 times [2023-12-02 14:17:51,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:17:51,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504635762] [2023-12-02 14:17:51,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:17:51,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:17:52,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:17:55,917 INFO L134 CoverageAnalysis]: Checked inductivity of 1685 backedges. 0 proven. 1428 refuted. 0 times theorem prover too weak. 257 trivial. 0 not checked. [2023-12-02 14:17:55,917 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:17:55,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1504635762] [2023-12-02 14:17:55,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1504635762] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:17:55,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2039323643] [2023-12-02 14:17:55,918 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 14:17:55,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:17:55,918 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:17:55,919 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:17:55,919 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-12-02 14:17:56,224 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 23 check-sat command(s) [2023-12-02 14:17:56,224 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:17:56,232 WARN L260 TraceCheckSpWp]: Trace formula consists of 476 conjuncts, 277 conjunts are in the unsatisfiable core [2023-12-02 14:17:56,236 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:18:00,117 INFO L134 CoverageAnalysis]: Checked inductivity of 1685 backedges. 19 proven. 773 refuted. 0 times theorem prover too weak. 893 trivial. 0 not checked. [2023-12-02 14:18:00,118 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:18:11,890 INFO L134 CoverageAnalysis]: Checked inductivity of 1685 backedges. 68 proven. 1360 refuted. 0 times theorem prover too weak. 257 trivial. 0 not checked. [2023-12-02 14:18:11,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2039323643] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:18:11,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1371370888] [2023-12-02 14:18:11,892 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:18:11,892 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:18:11,892 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 14:18:11,892 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:18:11,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 48, 72] total 169 [2023-12-02 14:18:11,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [690132577] [2023-12-02 14:18:11,893 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:18:11,893 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 169 states [2023-12-02 14:18:11,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:18:11,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 169 interpolants. [2023-12-02 14:18:11,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=579, Invalid=27813, Unknown=0, NotChecked=0, Total=28392 [2023-12-02 14:18:11,897 INFO L87 Difference]: Start difference. First operand 91 states and 134 transitions. Second operand has 169 states, 164 states have (on average 1.548780487804878) internal successors, (254), 103 states have internal predecessors, (254), 47 states have call successors, (47), 1 states have call predecessors, (47), 44 states have return successors, (67), 66 states have call predecessors, (67), 47 states have call successors, (67) [2023-12-02 14:18:18,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:18:18,291 INFO L93 Difference]: Finished difference Result 112 states and 165 transitions. [2023-12-02 14:18:18,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2023-12-02 14:18:18,292 INFO L78 Accepts]: Start accepts. Automaton has has 169 states, 164 states have (on average 1.548780487804878) internal successors, (254), 103 states have internal predecessors, (254), 47 states have call successors, (47), 1 states have call predecessors, (47), 44 states have return successors, (67), 66 states have call predecessors, (67), 47 states have call successors, (67) Word has length 166 [2023-12-02 14:18:18,292 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:18:18,293 INFO L225 Difference]: With dead ends: 112 [2023-12-02 14:18:18,293 INFO L226 Difference]: Without dead ends: 105 [2023-12-02 14:18:18,300 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 459 GetRequests, 240 SyntacticMatches, 0 SemanticMatches, 219 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9879 ImplicationChecksByTransitivity, 12.7s TimeCoverageRelationStatistics Valid=3469, Invalid=45151, Unknown=0, NotChecked=0, Total=48620 [2023-12-02 14:18:18,300 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 1562 mSDsluCounter, 2239 mSDsCounter, 0 mSdLazyCounter, 8162 mSolverCounterSat, 770 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1565 SdHoareTripleChecker+Valid, 2270 SdHoareTripleChecker+Invalid, 8932 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 770 IncrementalHoareTripleChecker+Valid, 8162 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2023-12-02 14:18:18,300 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1565 Valid, 2270 Invalid, 8932 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [770 Valid, 8162 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2023-12-02 14:18:18,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2023-12-02 14:18:18,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 94. [2023-12-02 14:18:18,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 63 states have (on average 1.0476190476190477) internal successors, (66), 64 states have internal predecessors, (66), 7 states have call successors, (7), 3 states have call predecessors, (7), 23 states have return successors, (66), 26 states have call predecessors, (66), 7 states have call successors, (66) [2023-12-02 14:18:18,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 139 transitions. [2023-12-02 14:18:18,312 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 139 transitions. Word has length 166 [2023-12-02 14:18:18,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:18:18,312 INFO L495 AbstractCegarLoop]: Abstraction has 94 states and 139 transitions. [2023-12-02 14:18:18,312 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 169 states, 164 states have (on average 1.548780487804878) internal successors, (254), 103 states have internal predecessors, (254), 47 states have call successors, (47), 1 states have call predecessors, (47), 44 states have return successors, (67), 66 states have call predecessors, (67), 47 states have call successors, (67) [2023-12-02 14:18:18,312 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 139 transitions. [2023-12-02 14:18:18,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2023-12-02 14:18:18,313 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:18:18,314 INFO L195 NwaCegarLoop]: trace histogram [24, 24, 24, 22, 22, 22, 22, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:18:18,320 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-12-02 14:18:18,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-12-02 14:18:18,514 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:18:18,514 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:18:18,514 INFO L85 PathProgramCache]: Analyzing trace with hash 1006119434, now seen corresponding path program 24 times [2023-12-02 14:18:18,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:18:18,514 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692888889] [2023-12-02 14:18:18,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:18:18,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:18:18,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:18:22,989 INFO L134 CoverageAnalysis]: Checked inductivity of 1842 backedges. 0 proven. 1562 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2023-12-02 14:18:22,989 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:18:22,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1692888889] [2023-12-02 14:18:22,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1692888889] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:18:22,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2094966652] [2023-12-02 14:18:22,990 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 14:18:22,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:18:22,990 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:18:22,991 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:18:22,991 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-12-02 14:18:23,329 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 14:18:23,329 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:18:23,335 WARN L260 TraceCheckSpWp]: Trace formula consists of 495 conjuncts, 289 conjunts are in the unsatisfiable core [2023-12-02 14:18:23,340 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:18:27,625 INFO L134 CoverageAnalysis]: Checked inductivity of 1842 backedges. 20 proven. 843 refuted. 0 times theorem prover too weak. 979 trivial. 0 not checked. [2023-12-02 14:18:27,625 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:18:41,000 INFO L134 CoverageAnalysis]: Checked inductivity of 1842 backedges. 71 proven. 1491 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2023-12-02 14:18:41,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2094966652] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:18:41,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [990873353] [2023-12-02 14:18:41,001 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:18:41,001 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:18:41,001 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 14:18:41,002 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:18:41,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 50, 75] total 176 [2023-12-02 14:18:41,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1263017305] [2023-12-02 14:18:41,002 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:18:41,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 176 states [2023-12-02 14:18:41,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:18:41,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 176 interpolants. [2023-12-02 14:18:41,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=603, Invalid=30197, Unknown=0, NotChecked=0, Total=30800 [2023-12-02 14:18:41,007 INFO L87 Difference]: Start difference. First operand 94 states and 139 transitions. Second operand has 176 states, 171 states have (on average 1.5497076023391814) internal successors, (265), 107 states have internal predecessors, (265), 49 states have call successors, (49), 1 states have call predecessors, (49), 46 states have return successors, (70), 69 states have call predecessors, (70), 49 states have call successors, (70) [2023-12-02 14:18:47,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:18:47,563 INFO L93 Difference]: Finished difference Result 115 states and 170 transitions. [2023-12-02 14:18:47,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2023-12-02 14:18:47,564 INFO L78 Accepts]: Start accepts. Automaton has has 176 states, 171 states have (on average 1.5497076023391814) internal successors, (265), 107 states have internal predecessors, (265), 49 states have call successors, (49), 1 states have call predecessors, (49), 46 states have return successors, (70), 69 states have call predecessors, (70), 49 states have call successors, (70) Word has length 173 [2023-12-02 14:18:47,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:18:47,565 INFO L225 Difference]: With dead ends: 115 [2023-12-02 14:18:47,565 INFO L226 Difference]: Without dead ends: 108 [2023-12-02 14:18:47,570 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 478 GetRequests, 250 SyntacticMatches, 0 SemanticMatches, 228 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10715 ImplicationChecksByTransitivity, 14.1s TimeCoverageRelationStatistics Valid=3714, Invalid=48956, Unknown=0, NotChecked=0, Total=52670 [2023-12-02 14:18:47,571 INFO L413 NwaCegarLoop]: 32 mSDtfsCounter, 1680 mSDsluCounter, 2063 mSDsCounter, 0 mSdLazyCounter, 7920 mSolverCounterSat, 829 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1683 SdHoareTripleChecker+Valid, 2095 SdHoareTripleChecker+Invalid, 8749 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 829 IncrementalHoareTripleChecker+Valid, 7920 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2023-12-02 14:18:47,571 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1683 Valid, 2095 Invalid, 8749 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [829 Valid, 7920 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2023-12-02 14:18:47,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2023-12-02 14:18:47,581 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 97. [2023-12-02 14:18:47,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 65 states have (on average 1.0461538461538462) internal successors, (68), 66 states have internal predecessors, (68), 7 states have call successors, (7), 3 states have call predecessors, (7), 24 states have return successors, (69), 27 states have call predecessors, (69), 7 states have call successors, (69) [2023-12-02 14:18:47,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 144 transitions. [2023-12-02 14:18:47,582 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 144 transitions. Word has length 173 [2023-12-02 14:18:47,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:18:47,583 INFO L495 AbstractCegarLoop]: Abstraction has 97 states and 144 transitions. [2023-12-02 14:18:47,583 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 176 states, 171 states have (on average 1.5497076023391814) internal successors, (265), 107 states have internal predecessors, (265), 49 states have call successors, (49), 1 states have call predecessors, (49), 46 states have return successors, (70), 69 states have call predecessors, (70), 49 states have call successors, (70) [2023-12-02 14:18:47,583 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 144 transitions. [2023-12-02 14:18:47,584 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 223 [2023-12-02 14:18:47,584 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:18:47,584 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 31, 29, 29, 29, 29, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:18:47,590 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2023-12-02 14:18:47,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-12-02 14:18:47,785 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:18:47,785 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:18:47,785 INFO L85 PathProgramCache]: Analyzing trace with hash 1894933418, now seen corresponding path program 25 times [2023-12-02 14:18:47,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:18:47,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1499546227] [2023-12-02 14:18:47,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:18:47,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:18:47,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:18:55,506 INFO L134 CoverageAnalysis]: Checked inductivity of 3137 backedges. 0 proven. 2668 refuted. 0 times theorem prover too weak. 469 trivial. 0 not checked. [2023-12-02 14:18:55,507 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:18:55,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1499546227] [2023-12-02 14:18:55,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1499546227] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:18:55,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1473693538] [2023-12-02 14:18:55,507 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 14:18:55,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:18:55,507 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:18:55,508 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:18:55,510 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-12-02 14:18:55,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:18:55,905 WARN L260 TraceCheckSpWp]: Trace formula consists of 628 conjuncts, 373 conjunts are in the unsatisfiable core [2023-12-02 14:18:55,911 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:19:01,541 INFO L134 CoverageAnalysis]: Checked inductivity of 3137 backedges. 21 proven. 1405 refuted. 0 times theorem prover too weak. 1711 trivial. 0 not checked. [2023-12-02 14:19:01,541 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:19:21,212 INFO L134 CoverageAnalysis]: Checked inductivity of 3137 backedges. 110 proven. 2558 refuted. 0 times theorem prover too weak. 469 trivial. 0 not checked. [2023-12-02 14:19:21,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1473693538] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:19:21,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [837918630] [2023-12-02 14:19:21,214 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:19:21,214 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:19:21,214 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 14:19:21,214 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:19:21,215 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [99, 52, 96] total 219 [2023-12-02 14:19:21,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935043768] [2023-12-02 14:19:21,215 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:19:21,216 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 219 states [2023-12-02 14:19:21,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:19:21,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 219 interpolants. [2023-12-02 14:19:21,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=783, Invalid=46959, Unknown=0, NotChecked=0, Total=47742 [2023-12-02 14:19:21,221 INFO L87 Difference]: Start difference. First operand 97 states and 144 transitions. Second operand has 219 states, 214 states have (on average 1.5700934579439252) internal successors, (336), 135 states have internal predecessors, (336), 63 states have call successors, (63), 1 states have call predecessors, (63), 60 states have return successors, (85), 84 states have call predecessors, (85), 63 states have call successors, (85) [2023-12-02 14:19:32,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:19:32,390 INFO L93 Difference]: Finished difference Result 138 states and 215 transitions. [2023-12-02 14:19:32,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2023-12-02 14:19:32,390 INFO L78 Accepts]: Start accepts. Automaton has has 219 states, 214 states have (on average 1.5700934579439252) internal successors, (336), 135 states have internal predecessors, (336), 63 states have call successors, (63), 1 states have call predecessors, (63), 60 states have return successors, (85), 84 states have call predecessors, (85), 63 states have call successors, (85) Word has length 222 [2023-12-02 14:19:32,390 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:19:32,392 INFO L225 Difference]: With dead ends: 138 [2023-12-02 14:19:32,392 INFO L226 Difference]: Without dead ends: 111 [2023-12-02 14:19:32,402 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 619 GetRequests, 326 SyntacticMatches, 0 SemanticMatches, 293 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16971 ImplicationChecksByTransitivity, 23.8s TimeCoverageRelationStatistics Valid=6454, Invalid=80276, Unknown=0, NotChecked=0, Total=86730 [2023-12-02 14:19:32,402 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 1618 mSDsluCounter, 2339 mSDsCounter, 0 mSdLazyCounter, 12243 mSolverCounterSat, 806 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1620 SdHoareTripleChecker+Valid, 2373 SdHoareTripleChecker+Invalid, 13049 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 806 IncrementalHoareTripleChecker+Valid, 12243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2023-12-02 14:19:32,402 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1620 Valid, 2373 Invalid, 13049 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [806 Valid, 12243 Invalid, 0 Unknown, 0 Unchecked, 5.9s Time] [2023-12-02 14:19:32,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2023-12-02 14:19:32,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 100. [2023-12-02 14:19:32,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 67 states have (on average 1.044776119402985) internal successors, (70), 68 states have internal predecessors, (70), 7 states have call successors, (7), 3 states have call predecessors, (7), 25 states have return successors, (72), 28 states have call predecessors, (72), 7 states have call successors, (72) [2023-12-02 14:19:32,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 149 transitions. [2023-12-02 14:19:32,421 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 149 transitions. Word has length 222 [2023-12-02 14:19:32,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:19:32,421 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 149 transitions. [2023-12-02 14:19:32,422 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 219 states, 214 states have (on average 1.5700934579439252) internal successors, (336), 135 states have internal predecessors, (336), 63 states have call successors, (63), 1 states have call predecessors, (63), 60 states have return successors, (85), 84 states have call predecessors, (85), 63 states have call successors, (85) [2023-12-02 14:19:32,422 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 149 transitions. [2023-12-02 14:19:32,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2023-12-02 14:19:32,423 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:19:32,424 INFO L195 NwaCegarLoop]: trace histogram [26, 26, 26, 24, 24, 24, 24, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:19:32,431 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-12-02 14:19:32,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:19:32,624 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:19:32,624 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:19:32,625 INFO L85 PathProgramCache]: Analyzing trace with hash -1885437478, now seen corresponding path program 26 times [2023-12-02 14:19:32,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:19:32,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940611276] [2023-12-02 14:19:32,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:19:32,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:19:32,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:19:37,779 INFO L134 CoverageAnalysis]: Checked inductivity of 2177 backedges. 0 proven. 1848 refuted. 0 times theorem prover too weak. 329 trivial. 0 not checked. [2023-12-02 14:19:37,779 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:19:37,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940611276] [2023-12-02 14:19:37,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940611276] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:19:37,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1115280783] [2023-12-02 14:19:37,780 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 14:19:37,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:19:37,780 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:19:37,781 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:19:37,781 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-12-02 14:19:38,192 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 26 check-sat command(s) [2023-12-02 14:19:38,193 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:19:38,203 WARN L260 TraceCheckSpWp]: Trace formula consists of 533 conjuncts, 313 conjunts are in the unsatisfiable core [2023-12-02 14:19:38,209 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:19:43,178 INFO L134 CoverageAnalysis]: Checked inductivity of 2177 backedges. 22 proven. 992 refuted. 0 times theorem prover too weak. 1163 trivial. 0 not checked. [2023-12-02 14:19:43,179 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:19:58,839 INFO L134 CoverageAnalysis]: Checked inductivity of 2177 backedges. 77 proven. 1771 refuted. 0 times theorem prover too weak. 329 trivial. 0 not checked. [2023-12-02 14:19:58,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1115280783] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:19:58,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2042759775] [2023-12-02 14:19:58,840 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:19:58,841 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:19:58,841 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 14:19:58,841 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:19:58,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 54, 81] total 190 [2023-12-02 14:19:58,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [271104598] [2023-12-02 14:19:58,841 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:19:58,842 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 190 states [2023-12-02 14:19:58,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:19:58,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 190 interpolants. [2023-12-02 14:19:58,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=651, Invalid=35259, Unknown=0, NotChecked=0, Total=35910 [2023-12-02 14:19:58,847 INFO L87 Difference]: Start difference. First operand 100 states and 149 transitions. Second operand has 190 states, 185 states have (on average 1.5513513513513513) internal successors, (287), 115 states have internal predecessors, (287), 53 states have call successors, (53), 1 states have call predecessors, (53), 50 states have return successors, (76), 75 states have call predecessors, (76), 53 states have call successors, (76) [2023-12-02 14:20:05,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:20:05,985 INFO L93 Difference]: Finished difference Result 121 states and 180 transitions. [2023-12-02 14:20:05,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2023-12-02 14:20:05,985 INFO L78 Accepts]: Start accepts. Automaton has has 190 states, 185 states have (on average 1.5513513513513513) internal successors, (287), 115 states have internal predecessors, (287), 53 states have call successors, (53), 1 states have call predecessors, (53), 50 states have return successors, (76), 75 states have call predecessors, (76), 53 states have call successors, (76) Word has length 187 [2023-12-02 14:20:05,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:20:05,987 INFO L225 Difference]: With dead ends: 121 [2023-12-02 14:20:05,987 INFO L226 Difference]: Without dead ends: 114 [2023-12-02 14:20:05,992 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 516 GetRequests, 270 SyntacticMatches, 0 SemanticMatches, 246 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12492 ImplicationChecksByTransitivity, 16.4s TimeCoverageRelationStatistics Valid=4228, Invalid=57028, Unknown=0, NotChecked=0, Total=61256 [2023-12-02 14:20:05,993 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 973 mSDsluCounter, 2517 mSDsCounter, 0 mSdLazyCounter, 8700 mSolverCounterSat, 481 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 976 SdHoareTripleChecker+Valid, 2551 SdHoareTripleChecker+Invalid, 9181 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 481 IncrementalHoareTripleChecker+Valid, 8700 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2023-12-02 14:20:05,993 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [976 Valid, 2551 Invalid, 9181 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [481 Valid, 8700 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2023-12-02 14:20:05,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2023-12-02 14:20:06,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 103. [2023-12-02 14:20:06,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 69 states have (on average 1.0434782608695652) internal successors, (72), 70 states have internal predecessors, (72), 7 states have call successors, (7), 3 states have call predecessors, (7), 26 states have return successors, (75), 29 states have call predecessors, (75), 7 states have call successors, (75) [2023-12-02 14:20:06,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 154 transitions. [2023-12-02 14:20:06,005 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 154 transitions. Word has length 187 [2023-12-02 14:20:06,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:20:06,006 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 154 transitions. [2023-12-02 14:20:06,006 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 190 states, 185 states have (on average 1.5513513513513513) internal successors, (287), 115 states have internal predecessors, (287), 53 states have call successors, (53), 1 states have call predecessors, (53), 50 states have return successors, (76), 75 states have call predecessors, (76), 53 states have call successors, (76) [2023-12-02 14:20:06,006 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 154 transitions. [2023-12-02 14:20:06,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2023-12-02 14:20:06,007 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:20:06,008 INFO L195 NwaCegarLoop]: trace histogram [34, 34, 34, 32, 32, 32, 32, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:20:06,015 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2023-12-02 14:20:06,208 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-12-02 14:20:06,208 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:20:06,208 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:20:06,208 INFO L85 PathProgramCache]: Analyzing trace with hash -1827656996, now seen corresponding path program 27 times [2023-12-02 14:20:06,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:20:06,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280831095] [2023-12-02 14:20:06,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:20:06,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:20:06,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:20:15,444 INFO L134 CoverageAnalysis]: Checked inductivity of 3797 backedges. 0 proven. 3232 refuted. 0 times theorem prover too weak. 565 trivial. 0 not checked. [2023-12-02 14:20:15,444 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:20:15,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [280831095] [2023-12-02 14:20:15,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [280831095] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:20:15,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [31602640] [2023-12-02 14:20:15,445 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 14:20:15,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:20:15,445 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:20:15,445 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:20:15,446 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-12-02 14:20:15,861 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 14:20:15,861 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:20:15,869 WARN L260 TraceCheckSpWp]: Trace formula consists of 685 conjuncts, 409 conjunts are in the unsatisfiable core [2023-12-02 14:20:15,875 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:20:22,455 INFO L134 CoverageAnalysis]: Checked inductivity of 3797 backedges. 23 proven. 1694 refuted. 0 times theorem prover too weak. 2080 trivial. 0 not checked. [2023-12-02 14:20:22,455 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:20:46,106 INFO L134 CoverageAnalysis]: Checked inductivity of 3797 backedges. 122 proven. 3110 refuted. 0 times theorem prover too weak. 565 trivial. 0 not checked. [2023-12-02 14:20:46,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [31602640] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:20:46,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1233020430] [2023-12-02 14:20:46,107 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:20:46,107 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:20:46,107 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 14:20:46,107 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:20:46,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [108, 56, 105] total 239 [2023-12-02 14:20:46,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555782414] [2023-12-02 14:20:46,108 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:20:46,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 239 states [2023-12-02 14:20:46,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:20:46,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 239 interpolants. [2023-12-02 14:20:46,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=857, Invalid=56025, Unknown=0, NotChecked=0, Total=56882 [2023-12-02 14:20:46,118 INFO L87 Difference]: Start difference. First operand 103 states and 154 transitions. Second operand has 239 states, 234 states have (on average 1.5726495726495726) internal successors, (368), 147 states have internal predecessors, (368), 69 states have call successors, (69), 1 states have call predecessors, (69), 66 states have return successors, (93), 92 states have call predecessors, (93), 69 states have call successors, (93) [2023-12-02 14:20:59,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:20:59,869 INFO L93 Difference]: Finished difference Result 146 states and 229 transitions. [2023-12-02 14:20:59,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2023-12-02 14:20:59,869 INFO L78 Accepts]: Start accepts. Automaton has has 239 states, 234 states have (on average 1.5726495726495726) internal successors, (368), 147 states have internal predecessors, (368), 69 states have call successors, (69), 1 states have call predecessors, (69), 66 states have return successors, (93), 92 states have call predecessors, (93), 69 states have call successors, (93) Word has length 243 [2023-12-02 14:20:59,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:20:59,871 INFO L225 Difference]: With dead ends: 146 [2023-12-02 14:20:59,871 INFO L226 Difference]: Without dead ends: 117 [2023-12-02 14:20:59,880 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 676 GetRequests, 357 SyntacticMatches, 0 SemanticMatches, 319 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20078 ImplicationChecksByTransitivity, 28.2s TimeCoverageRelationStatistics Valid=7474, Invalid=95246, Unknown=0, NotChecked=0, Total=102720 [2023-12-02 14:20:59,880 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 1307 mSDsluCounter, 3086 mSDsCounter, 0 mSdLazyCounter, 16217 mSolverCounterSat, 662 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1311 SdHoareTripleChecker+Valid, 3120 SdHoareTripleChecker+Invalid, 16879 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 662 IncrementalHoareTripleChecker+Valid, 16217 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.6s IncrementalHoareTripleChecker+Time [2023-12-02 14:20:59,880 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1311 Valid, 3120 Invalid, 16879 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [662 Valid, 16217 Invalid, 0 Unknown, 0 Unchecked, 7.6s Time] [2023-12-02 14:20:59,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2023-12-02 14:20:59,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 106. [2023-12-02 14:20:59,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 71 states have (on average 1.0422535211267605) internal successors, (74), 72 states have internal predecessors, (74), 7 states have call successors, (7), 3 states have call predecessors, (7), 27 states have return successors, (78), 30 states have call predecessors, (78), 7 states have call successors, (78) [2023-12-02 14:20:59,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 159 transitions. [2023-12-02 14:20:59,894 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 159 transitions. Word has length 243 [2023-12-02 14:20:59,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:20:59,895 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 159 transitions. [2023-12-02 14:20:59,895 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 239 states, 234 states have (on average 1.5726495726495726) internal successors, (368), 147 states have internal predecessors, (368), 69 states have call successors, (69), 1 states have call predecessors, (69), 66 states have return successors, (93), 92 states have call predecessors, (93), 69 states have call successors, (93) [2023-12-02 14:20:59,895 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 159 transitions. [2023-12-02 14:20:59,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2023-12-02 14:20:59,897 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:20:59,897 INFO L195 NwaCegarLoop]: trace histogram [28, 28, 28, 26, 26, 26, 26, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:20:59,905 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2023-12-02 14:21:00,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:21:00,098 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:21:00,098 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:21:00,098 INFO L85 PathProgramCache]: Analyzing trace with hash -64515670, now seen corresponding path program 28 times [2023-12-02 14:21:00,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:21:00,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025820180] [2023-12-02 14:21:00,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:21:00,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:21:00,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:21:06,140 INFO L134 CoverageAnalysis]: Checked inductivity of 2540 backedges. 0 proven. 2158 refuted. 0 times theorem prover too weak. 382 trivial. 0 not checked. [2023-12-02 14:21:06,141 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:21:06,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025820180] [2023-12-02 14:21:06,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025820180] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:21:06,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [266081571] [2023-12-02 14:21:06,141 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 14:21:06,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:21:06,141 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:21:06,142 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:21:06,143 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-12-02 14:21:06,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:21:06,668 WARN L260 TraceCheckSpWp]: Trace formula consists of 571 conjuncts, 337 conjunts are in the unsatisfiable core [2023-12-02 14:21:06,673 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:21:12,345 INFO L134 CoverageAnalysis]: Checked inductivity of 2540 backedges. 24 proven. 1153 refuted. 0 times theorem prover too weak. 1363 trivial. 0 not checked. [2023-12-02 14:21:12,345 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:21:30,078 INFO L134 CoverageAnalysis]: Checked inductivity of 2540 backedges. 83 proven. 2075 refuted. 0 times theorem prover too weak. 382 trivial. 0 not checked. [2023-12-02 14:21:30,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [266081571] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:21:30,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [998089590] [2023-12-02 14:21:30,079 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:21:30,079 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:21:30,079 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java: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 14:21:30,079 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:21:30,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [90, 58, 87] total 204 [2023-12-02 14:21:30,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [123736894] [2023-12-02 14:21:30,080 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:21:30,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 204 states [2023-12-02 14:21:30,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:21:30,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 204 interpolants. [2023-12-02 14:21:30,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=699, Invalid=40713, Unknown=0, NotChecked=0, Total=41412 [2023-12-02 14:21:30,088 INFO L87 Difference]: Start difference. First operand 106 states and 159 transitions. Second operand has 204 states, 199 states have (on average 1.5527638190954773) internal successors, (309), 123 states have internal predecessors, (309), 57 states have call successors, (57), 1 states have call predecessors, (57), 54 states have return successors, (82), 81 states have call predecessors, (82), 57 states have call successors, (82) [2023-12-02 14:21:38,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:21:38,821 INFO L93 Difference]: Finished difference Result 127 states and 190 transitions. [2023-12-02 14:21:38,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2023-12-02 14:21:38,821 INFO L78 Accepts]: Start accepts. Automaton has has 204 states, 199 states have (on average 1.5527638190954773) internal successors, (309), 123 states have internal predecessors, (309), 57 states have call successors, (57), 1 states have call predecessors, (57), 54 states have return successors, (82), 81 states have call predecessors, (82), 57 states have call successors, (82) Word has length 201 [2023-12-02 14:21:38,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:21:38,823 INFO L225 Difference]: With dead ends: 127 [2023-12-02 14:21:38,823 INFO L226 Difference]: Without dead ends: 120 [2023-12-02 14:21:38,830 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 554 GetRequests, 290 SyntacticMatches, 0 SemanticMatches, 264 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14403 ImplicationChecksByTransitivity, 18.5s TimeCoverageRelationStatistics Valid=4774, Invalid=65716, Unknown=0, NotChecked=0, Total=70490 [2023-12-02 14:21:38,831 INFO L413 NwaCegarLoop]: 36 mSDtfsCounter, 1778 mSDsluCounter, 2802 mSDsCounter, 0 mSdLazyCounter, 10525 mSolverCounterSat, 880 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1780 SdHoareTripleChecker+Valid, 2838 SdHoareTripleChecker+Invalid, 11405 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 880 IncrementalHoareTripleChecker+Valid, 10525 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2023-12-02 14:21:38,831 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1780 Valid, 2838 Invalid, 11405 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [880 Valid, 10525 Invalid, 0 Unknown, 0 Unchecked, 5.2s Time] [2023-12-02 14:21:38,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2023-12-02 14:21:38,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 109. [2023-12-02 14:21:38,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 73 states have (on average 1.0410958904109588) internal successors, (76), 74 states have internal predecessors, (76), 7 states have call successors, (7), 3 states have call predecessors, (7), 28 states have return successors, (81), 31 states have call predecessors, (81), 7 states have call successors, (81) [2023-12-02 14:21:38,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 164 transitions. [2023-12-02 14:21:38,845 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 164 transitions. Word has length 201 [2023-12-02 14:21:38,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:21:38,845 INFO L495 AbstractCegarLoop]: Abstraction has 109 states and 164 transitions. [2023-12-02 14:21:38,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 204 states, 199 states have (on average 1.5527638190954773) internal successors, (309), 123 states have internal predecessors, (309), 57 states have call successors, (57), 1 states have call predecessors, (57), 54 states have return successors, (82), 81 states have call predecessors, (82), 57 states have call successors, (82) [2023-12-02 14:21:38,846 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 164 transitions. [2023-12-02 14:21:38,847 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 265 [2023-12-02 14:21:38,847 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:21:38,847 INFO L195 NwaCegarLoop]: trace histogram [37, 37, 37, 35, 35, 35, 35, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:21:38,855 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-12-02 14:21:39,048 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2023-12-02 14:21:39,048 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:21:39,048 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:21:39,048 INFO L85 PathProgramCache]: Analyzing trace with hash 1630549914, now seen corresponding path program 29 times [2023-12-02 14:21:39,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:21:39,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875572846] [2023-12-02 14:21:39,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:21:39,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:21:39,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:21:49,859 INFO L134 CoverageAnalysis]: Checked inductivity of 4520 backedges. 0 proven. 3844 refuted. 0 times theorem prover too weak. 676 trivial. 0 not checked. [2023-12-02 14:21:49,859 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:21:49,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [875572846] [2023-12-02 14:21:49,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [875572846] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:21:49,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1611154612] [2023-12-02 14:21:49,860 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 14:21:49,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:21:49,860 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:21:49,861 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:21:49,861 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-12-02 14:21:50,543 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 45 check-sat command(s) [2023-12-02 14:21:50,544 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:21:50,563 WARN L260 TraceCheckSpWp]: Trace formula consists of 742 conjuncts, 445 conjunts are in the unsatisfiable core [2023-12-02 14:21:50,569 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:21:58,185 INFO L134 CoverageAnalysis]: Checked inductivity of 4520 backedges. 51 proven. 1985 refuted. 0 times theorem prover too weak. 2484 trivial. 0 not checked. [2023-12-02 14:21:58,185 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:22:25,767 INFO L134 CoverageAnalysis]: Checked inductivity of 4520 backedges. 135 proven. 3716 refuted. 0 times theorem prover too weak. 669 trivial. 0 not checked. [2023-12-02 14:22:25,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1611154612] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:22:25,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [829322634] [2023-12-02 14:22:25,768 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:22:25,768 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:22:25,769 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 14:22:25,769 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:22:25,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [115, 60, 114] total 257 [2023-12-02 14:22:25,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [109719216] [2023-12-02 14:22:25,769 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:22:25,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 257 states [2023-12-02 14:22:25,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:22:25,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 257 interpolants. [2023-12-02 14:22:25,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=925, Invalid=64867, Unknown=0, NotChecked=0, Total=65792 [2023-12-02 14:22:25,781 INFO L87 Difference]: Start difference. First operand 109 states and 164 transitions. Second operand has 257 states, 252 states have (on average 1.5793650793650793) internal successors, (398), 157 states have internal predecessors, (398), 73 states have call successors, (73), 1 states have call predecessors, (73), 72 states have return successors, (101), 100 states have call predecessors, (101), 73 states have call successors, (101) [2023-12-02 14:22:40,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:22:40,393 INFO L93 Difference]: Finished difference Result 154 states and 243 transitions. [2023-12-02 14:22:40,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2023-12-02 14:22:40,393 INFO L78 Accepts]: Start accepts. Automaton has has 257 states, 252 states have (on average 1.5793650793650793) internal successors, (398), 157 states have internal predecessors, (398), 73 states have call successors, (73), 1 states have call predecessors, (73), 72 states have return successors, (101), 100 states have call predecessors, (101), 73 states have call successors, (101) Word has length 264 [2023-12-02 14:22:40,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:22:40,395 INFO L225 Difference]: With dead ends: 154 [2023-12-02 14:22:40,395 INFO L226 Difference]: Without dead ends: 123 [2023-12-02 14:22:40,409 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 733 GetRequests, 390 SyntacticMatches, 0 SemanticMatches, 343 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23439 ImplicationChecksByTransitivity, 32.5s TimeCoverageRelationStatistics Valid=8394, Invalid=110286, Unknown=0, NotChecked=0, Total=118680 [2023-12-02 14:22:40,410 INFO L413 NwaCegarLoop]: 37 mSDtfsCounter, 390 mSDsluCounter, 2986 mSDsCounter, 0 mSdLazyCounter, 16096 mSolverCounterSat, 221 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 392 SdHoareTripleChecker+Valid, 3023 SdHoareTripleChecker+Invalid, 16317 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 221 IncrementalHoareTripleChecker+Valid, 16096 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.7s IncrementalHoareTripleChecker+Time [2023-12-02 14:22:40,410 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [392 Valid, 3023 Invalid, 16317 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [221 Valid, 16096 Invalid, 0 Unknown, 0 Unchecked, 7.7s Time] [2023-12-02 14:22:40,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2023-12-02 14:22:40,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 112. [2023-12-02 14:22:40,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 75 states have (on average 1.04) internal successors, (78), 76 states have internal predecessors, (78), 7 states have call successors, (7), 3 states have call predecessors, (7), 29 states have return successors, (84), 32 states have call predecessors, (84), 7 states have call successors, (84) [2023-12-02 14:22:40,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 169 transitions. [2023-12-02 14:22:40,432 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 169 transitions. Word has length 264 [2023-12-02 14:22:40,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:22:40,432 INFO L495 AbstractCegarLoop]: Abstraction has 112 states and 169 transitions. [2023-12-02 14:22:40,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 257 states, 252 states have (on average 1.5793650793650793) internal successors, (398), 157 states have internal predecessors, (398), 73 states have call successors, (73), 1 states have call predecessors, (73), 72 states have return successors, (101), 100 states have call predecessors, (101), 73 states have call successors, (101) [2023-12-02 14:22:40,433 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 169 transitions. [2023-12-02 14:22:40,435 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 216 [2023-12-02 14:22:40,435 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:22:40,435 INFO L195 NwaCegarLoop]: trace histogram [30, 30, 30, 28, 28, 28, 28, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:22:40,442 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-12-02 14:22:40,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2023-12-02 14:22:40,635 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:22:40,636 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:22:40,636 INFO L85 PathProgramCache]: Analyzing trace with hash -2140776070, now seen corresponding path program 30 times [2023-12-02 14:22:40,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:22:40,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567389343] [2023-12-02 14:22:40,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:22:40,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:22:40,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:22:47,707 INFO L134 CoverageAnalysis]: Checked inductivity of 2931 backedges. 0 proven. 2492 refuted. 0 times theorem prover too weak. 439 trivial. 0 not checked. [2023-12-02 14:22:47,707 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:22:47,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567389343] [2023-12-02 14:22:47,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567389343] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:22:47,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [532650603] [2023-12-02 14:22:47,708 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 14:22:47,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:22:47,708 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:22:47,709 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:22:47,709 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-12-02 14:22:48,288 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 14:22:48,288 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:22:48,296 WARN L260 TraceCheckSpWp]: Trace formula consists of 609 conjuncts, 361 conjunts are in the unsatisfiable core [2023-12-02 14:22:48,301 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:22:54,755 INFO L134 CoverageAnalysis]: Checked inductivity of 2931 backedges. 26 proven. 1326 refuted. 0 times theorem prover too weak. 1579 trivial. 0 not checked. [2023-12-02 14:22:54,756 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:23:15,556 INFO L134 CoverageAnalysis]: Checked inductivity of 2931 backedges. 89 proven. 2403 refuted. 0 times theorem prover too weak. 439 trivial. 0 not checked. [2023-12-02 14:23:15,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [532650603] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:23:15,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2145385773] [2023-12-02 14:23:15,557 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:23:15,558 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:23:15,558 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 14:23:15,558 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:23:15,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [96, 62, 93] total 218 [2023-12-02 14:23:15,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [81549] [2023-12-02 14:23:15,559 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:23:15,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 218 states [2023-12-02 14:23:15,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:23:15,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 218 interpolants. [2023-12-02 14:23:15,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=747, Invalid=46559, Unknown=0, NotChecked=0, Total=47306 [2023-12-02 14:23:15,565 INFO L87 Difference]: Start difference. First operand 112 states and 169 transitions. Second operand has 218 states, 213 states have (on average 1.5539906103286385) internal successors, (331), 131 states have internal predecessors, (331), 61 states have call successors, (61), 1 states have call predecessors, (61), 58 states have return successors, (88), 87 states have call predecessors, (88), 61 states have call successors, (88) [2023-12-02 14:23:25,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:23:25,343 INFO L93 Difference]: Finished difference Result 133 states and 200 transitions. [2023-12-02 14:23:25,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2023-12-02 14:23:25,344 INFO L78 Accepts]: Start accepts. Automaton has has 218 states, 213 states have (on average 1.5539906103286385) internal successors, (331), 131 states have internal predecessors, (331), 61 states have call successors, (61), 1 states have call predecessors, (61), 58 states have return successors, (88), 87 states have call predecessors, (88), 61 states have call successors, (88) Word has length 215 [2023-12-02 14:23:25,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:23:25,345 INFO L225 Difference]: With dead ends: 133 [2023-12-02 14:23:25,346 INFO L226 Difference]: Without dead ends: 126 [2023-12-02 14:23:25,353 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 592 GetRequests, 310 SyntacticMatches, 0 SemanticMatches, 282 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16451 ImplicationChecksByTransitivity, 21.3s TimeCoverageRelationStatistics Valid=5352, Invalid=75020, Unknown=0, NotChecked=0, Total=80372 [2023-12-02 14:23:25,353 INFO L413 NwaCegarLoop]: 39 mSDtfsCounter, 2249 mSDsluCounter, 2923 mSDsCounter, 0 mSdLazyCounter, 10740 mSolverCounterSat, 1110 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2251 SdHoareTripleChecker+Valid, 2962 SdHoareTripleChecker+Invalid, 11850 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1110 IncrementalHoareTripleChecker+Valid, 10740 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2023-12-02 14:23:25,354 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2251 Valid, 2962 Invalid, 11850 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1110 Valid, 10740 Invalid, 0 Unknown, 0 Unchecked, 5.8s Time] [2023-12-02 14:23:25,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2023-12-02 14:23:25,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 115. [2023-12-02 14:23:25,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 77 states have (on average 1.0389610389610389) internal successors, (80), 78 states have internal predecessors, (80), 7 states have call successors, (7), 3 states have call predecessors, (7), 30 states have return successors, (87), 33 states have call predecessors, (87), 7 states have call successors, (87) [2023-12-02 14:23:25,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 174 transitions. [2023-12-02 14:23:25,368 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 174 transitions. Word has length 215 [2023-12-02 14:23:25,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:23:25,368 INFO L495 AbstractCegarLoop]: Abstraction has 115 states and 174 transitions. [2023-12-02 14:23:25,368 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 218 states, 213 states have (on average 1.5539906103286385) internal successors, (331), 131 states have internal predecessors, (331), 61 states have call successors, (61), 1 states have call predecessors, (61), 58 states have return successors, (88), 87 states have call predecessors, (88), 61 states have call successors, (88) [2023-12-02 14:23:25,368 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 174 transitions. [2023-12-02 14:23:25,370 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 286 [2023-12-02 14:23:25,370 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:23:25,370 INFO L195 NwaCegarLoop]: trace histogram [40, 40, 40, 38, 38, 38, 38, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:23:25,378 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2023-12-02 14:23:25,570 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2023-12-02 14:23:25,571 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:23:25,571 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:23:25,571 INFO L85 PathProgramCache]: Analyzing trace with hash 1976232108, now seen corresponding path program 31 times [2023-12-02 14:23:25,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:23:25,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33833353] [2023-12-02 14:23:25,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:23:25,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:23:25,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:23:38,790 INFO L134 CoverageAnalysis]: Checked inductivity of 5306 backedges. 0 proven. 4522 refuted. 0 times theorem prover too weak. 784 trivial. 0 not checked. [2023-12-02 14:23:38,790 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:23:38,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33833353] [2023-12-02 14:23:38,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33833353] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:23:38,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1942575480] [2023-12-02 14:23:38,790 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 14:23:38,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:23:38,791 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:23:38,792 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:23:38,792 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-12-02 14:23:39,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:23:39,425 WARN L260 TraceCheckSpWp]: Trace formula consists of 799 conjuncts, 481 conjunts are in the unsatisfiable core [2023-12-02 14:23:39,431 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:23:48,091 INFO L134 CoverageAnalysis]: Checked inductivity of 5306 backedges. 27 proven. 2353 refuted. 0 times theorem prover too weak. 2926 trivial. 0 not checked. [2023-12-02 14:23:48,091 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:24:20,691 INFO L134 CoverageAnalysis]: Checked inductivity of 5306 backedges. 146 proven. 4376 refuted. 0 times theorem prover too weak. 784 trivial. 0 not checked. [2023-12-02 14:24:20,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1942575480] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:24:20,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1761421273] [2023-12-02 14:24:20,692 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:24:20,693 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:24:20,693 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 14:24:20,693 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:24:20,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [126, 64, 123] total 279 [2023-12-02 14:24:20,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537189992] [2023-12-02 14:24:20,694 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:24:20,695 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 279 states [2023-12-02 14:24:20,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:24:20,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 279 interpolants. [2023-12-02 14:24:20,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1005, Invalid=76557, Unknown=0, NotChecked=0, Total=77562 [2023-12-02 14:24:20,704 INFO L87 Difference]: Start difference. First operand 115 states and 174 transitions. Second operand has 279 states, 274 states have (on average 1.5766423357664234) internal successors, (432), 171 states have internal predecessors, (432), 81 states have call successors, (81), 1 states have call predecessors, (81), 78 states have return successors, (109), 108 states have call predecessors, (109), 81 states have call successors, (109) [2023-12-02 14:24:38,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:24:38,055 INFO L93 Difference]: Finished difference Result 162 states and 257 transitions. [2023-12-02 14:24:38,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2023-12-02 14:24:38,056 INFO L78 Accepts]: Start accepts. Automaton has has 279 states, 274 states have (on average 1.5766423357664234) internal successors, (432), 171 states have internal predecessors, (432), 81 states have call successors, (81), 1 states have call predecessors, (81), 78 states have return successors, (109), 108 states have call predecessors, (109), 81 states have call successors, (109) Word has length 285 [2023-12-02 14:24:38,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:24:38,057 INFO L225 Difference]: With dead ends: 162 [2023-12-02 14:24:38,057 INFO L226 Difference]: Without dead ends: 129 [2023-12-02 14:24:38,069 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 790 GetRequests, 419 SyntacticMatches, 0 SemanticMatches, 371 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27064 ImplicationChecksByTransitivity, 38.0s TimeCoverageRelationStatistics Valid=9730, Invalid=129026, Unknown=0, NotChecked=0, Total=138756 [2023-12-02 14:24:38,069 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 358 mSDsluCounter, 3557 mSDsCounter, 0 mSdLazyCounter, 19172 mSolverCounterSat, 187 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 360 SdHoareTripleChecker+Valid, 3597 SdHoareTripleChecker+Invalid, 19359 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 187 IncrementalHoareTripleChecker+Valid, 19172 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.5s IncrementalHoareTripleChecker+Time [2023-12-02 14:24:38,070 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [360 Valid, 3597 Invalid, 19359 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [187 Valid, 19172 Invalid, 0 Unknown, 0 Unchecked, 9.5s Time] [2023-12-02 14:24:38,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2023-12-02 14:24:38,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 118. [2023-12-02 14:24:38,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 79 states have (on average 1.0379746835443038) internal successors, (82), 80 states have internal predecessors, (82), 7 states have call successors, (7), 3 states have call predecessors, (7), 31 states have return successors, (90), 34 states have call predecessors, (90), 7 states have call successors, (90) [2023-12-02 14:24:38,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 179 transitions. [2023-12-02 14:24:38,085 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 179 transitions. Word has length 285 [2023-12-02 14:24:38,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:24:38,085 INFO L495 AbstractCegarLoop]: Abstraction has 118 states and 179 transitions. [2023-12-02 14:24:38,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 279 states, 274 states have (on average 1.5766423357664234) internal successors, (432), 171 states have internal predecessors, (432), 81 states have call successors, (81), 1 states have call predecessors, (81), 78 states have return successors, (109), 108 states have call predecessors, (109), 81 states have call successors, (109) [2023-12-02 14:24:38,086 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 179 transitions. [2023-12-02 14:24:38,087 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2023-12-02 14:24:38,087 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:24:38,087 INFO L195 NwaCegarLoop]: trace histogram [32, 32, 32, 30, 30, 30, 30, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:24:38,095 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-12-02 14:24:38,288 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2023-12-02 14:24:38,289 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:24:38,289 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:24:38,290 INFO L85 PathProgramCache]: Analyzing trace with hash 573430090, now seen corresponding path program 32 times [2023-12-02 14:24:38,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:24:38,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835884047] [2023-12-02 14:24:38,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:24:38,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:24:38,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:24:45,903 INFO L134 CoverageAnalysis]: Checked inductivity of 3350 backedges. 0 proven. 2850 refuted. 0 times theorem prover too weak. 500 trivial. 0 not checked. [2023-12-02 14:24:45,903 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:24:45,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835884047] [2023-12-02 14:24:45,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [835884047] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:24:45,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [798896292] [2023-12-02 14:24:45,903 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 14:24:45,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:24:45,904 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:24:45,904 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:24:45,905 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-12-02 14:24:46,678 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 32 check-sat command(s) [2023-12-02 14:24:46,678 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:24:46,695 WARN L260 TraceCheckSpWp]: Trace formula consists of 647 conjuncts, 385 conjunts are in the unsatisfiable core [2023-12-02 14:24:46,700 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:24:54,409 INFO L134 CoverageAnalysis]: Checked inductivity of 3350 backedges. 28 proven. 1511 refuted. 0 times theorem prover too weak. 1811 trivial. 0 not checked. [2023-12-02 14:24:54,409 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:25:19,107 INFO L134 CoverageAnalysis]: Checked inductivity of 3350 backedges. 95 proven. 2755 refuted. 0 times theorem prover too weak. 500 trivial. 0 not checked. [2023-12-02 14:25:19,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [798896292] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:25:19,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [484447921] [2023-12-02 14:25:19,108 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:25:19,108 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:25:19,109 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 14:25:19,109 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:25:19,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [102, 66, 99] total 232 [2023-12-02 14:25:19,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480277875] [2023-12-02 14:25:19,109 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:25:19,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 232 states [2023-12-02 14:25:19,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:25:19,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 232 interpolants. [2023-12-02 14:25:19,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=795, Invalid=52797, Unknown=0, NotChecked=0, Total=53592 [2023-12-02 14:25:19,118 INFO L87 Difference]: Start difference. First operand 118 states and 179 transitions. Second operand has 232 states, 227 states have (on average 1.5550660792951543) internal successors, (353), 139 states have internal predecessors, (353), 65 states have call successors, (65), 1 states have call predecessors, (65), 62 states have return successors, (94), 93 states have call predecessors, (94), 65 states have call successors, (94) [2023-12-02 14:25:30,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:25:30,520 INFO L93 Difference]: Finished difference Result 139 states and 210 transitions. [2023-12-02 14:25:30,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2023-12-02 14:25:30,520 INFO L78 Accepts]: Start accepts. Automaton has has 232 states, 227 states have (on average 1.5550660792951543) internal successors, (353), 139 states have internal predecessors, (353), 65 states have call successors, (65), 1 states have call predecessors, (65), 62 states have return successors, (94), 93 states have call predecessors, (94), 65 states have call successors, (94) Word has length 229 [2023-12-02 14:25:30,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:25:30,521 INFO L225 Difference]: With dead ends: 139 [2023-12-02 14:25:30,521 INFO L226 Difference]: Without dead ends: 132 [2023-12-02 14:25:30,530 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 630 GetRequests, 330 SyntacticMatches, 0 SemanticMatches, 300 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18635 ImplicationChecksByTransitivity, 24.2s TimeCoverageRelationStatistics Valid=5962, Invalid=84940, Unknown=0, NotChecked=0, Total=90902 [2023-12-02 14:25:30,530 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 1988 mSDsluCounter, 3432 mSDsCounter, 0 mSdLazyCounter, 13381 mSolverCounterSat, 986 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1991 SdHoareTripleChecker+Valid, 3472 SdHoareTripleChecker+Invalid, 14367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 986 IncrementalHoareTripleChecker+Valid, 13381 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.0s IncrementalHoareTripleChecker+Time [2023-12-02 14:25:30,530 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1991 Valid, 3472 Invalid, 14367 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [986 Valid, 13381 Invalid, 0 Unknown, 0 Unchecked, 7.0s Time] [2023-12-02 14:25:30,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2023-12-02 14:25:30,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 121. [2023-12-02 14:25:30,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 81 states have (on average 1.037037037037037) internal successors, (84), 82 states have internal predecessors, (84), 7 states have call successors, (7), 3 states have call predecessors, (7), 32 states have return successors, (93), 35 states have call predecessors, (93), 7 states have call successors, (93) [2023-12-02 14:25:30,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 184 transitions. [2023-12-02 14:25:30,545 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 184 transitions. Word has length 229 [2023-12-02 14:25:30,545 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:25:30,545 INFO L495 AbstractCegarLoop]: Abstraction has 121 states and 184 transitions. [2023-12-02 14:25:30,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 232 states, 227 states have (on average 1.5550660792951543) internal successors, (353), 139 states have internal predecessors, (353), 65 states have call successors, (65), 1 states have call predecessors, (65), 62 states have return successors, (94), 93 states have call predecessors, (94), 65 states have call successors, (94) [2023-12-02 14:25:30,546 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 184 transitions. [2023-12-02 14:25:30,547 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2023-12-02 14:25:30,547 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:25:30,547 INFO L195 NwaCegarLoop]: trace histogram [33, 33, 33, 31, 31, 31, 31, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:25:30,555 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2023-12-02 14:25:30,748 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2023-12-02 14:25:30,748 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:25:30,748 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:25:30,748 INFO L85 PathProgramCache]: Analyzing trace with hash -1456670278, now seen corresponding path program 33 times [2023-12-02 14:25:30,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:25:30,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [687342171] [2023-12-02 14:25:30,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:25:30,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:25:30,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:25:39,574 INFO L134 CoverageAnalysis]: Checked inductivity of 3570 backedges. 0 proven. 3038 refuted. 0 times theorem prover too weak. 532 trivial. 0 not checked. [2023-12-02 14:25:39,574 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:25:39,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [687342171] [2023-12-02 14:25:39,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [687342171] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:25:39,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [961531567] [2023-12-02 14:25:39,574 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 14:25:39,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:25:39,574 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:25:39,575 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:25:39,576 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-12-02 14:25:40,293 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 14:25:40,293 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 14:25:40,300 WARN L260 TraceCheckSpWp]: Trace formula consists of 666 conjuncts, 397 conjunts are in the unsatisfiable core [2023-12-02 14:25:40,306 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:25:48,351 INFO L134 CoverageAnalysis]: Checked inductivity of 3570 backedges. 29 proven. 1608 refuted. 0 times theorem prover too weak. 1933 trivial. 0 not checked. [2023-12-02 14:25:48,351 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 14:26:14,061 INFO L134 CoverageAnalysis]: Checked inductivity of 3570 backedges. 98 proven. 2940 refuted. 0 times theorem prover too weak. 532 trivial. 0 not checked. [2023-12-02 14:26:14,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [961531567] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 14:26:14,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1563273056] [2023-12-02 14:26:14,062 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2023-12-02 14:26:14,062 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 14:26:14,063 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 14:26:14,063 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 14:26:14,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [105, 68, 102] total 239 [2023-12-02 14:26:14,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2053695675] [2023-12-02 14:26:14,063 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 14:26:14,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 239 states [2023-12-02 14:26:14,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 14:26:14,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 239 interpolants. [2023-12-02 14:26:14,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=819, Invalid=56063, Unknown=0, NotChecked=0, Total=56882 [2023-12-02 14:26:14,070 INFO L87 Difference]: Start difference. First operand 121 states and 184 transitions. Second operand has 239 states, 234 states have (on average 1.5555555555555556) internal successors, (364), 143 states have internal predecessors, (364), 67 states have call successors, (67), 1 states have call predecessors, (67), 64 states have return successors, (97), 96 states have call predecessors, (97), 67 states have call successors, (97) [2023-12-02 14:26:28,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 14:26:28,112 INFO L93 Difference]: Finished difference Result 142 states and 215 transitions. [2023-12-02 14:26:28,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2023-12-02 14:26:28,113 INFO L78 Accepts]: Start accepts. Automaton has has 239 states, 234 states have (on average 1.5555555555555556) internal successors, (364), 143 states have internal predecessors, (364), 67 states have call successors, (67), 1 states have call predecessors, (67), 64 states have return successors, (97), 96 states have call predecessors, (97), 67 states have call successors, (97) Word has length 236 [2023-12-02 14:26:28,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 14:26:28,115 INFO L225 Difference]: With dead ends: 142 [2023-12-02 14:26:28,115 INFO L226 Difference]: Without dead ends: 135 [2023-12-02 14:26:28,125 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 649 GetRequests, 340 SyntacticMatches, 0 SemanticMatches, 309 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19777 ImplicationChecksByTransitivity, 26.3s TimeCoverageRelationStatistics Valid=6279, Invalid=90131, Unknown=0, NotChecked=0, Total=96410 [2023-12-02 14:26:28,125 INFO L413 NwaCegarLoop]: 42 mSDtfsCounter, 1741 mSDsluCounter, 4321 mSDsCounter, 0 mSdLazyCounter, 14986 mSolverCounterSat, 865 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1743 SdHoareTripleChecker+Valid, 4363 SdHoareTripleChecker+Invalid, 15851 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 865 IncrementalHoareTripleChecker+Valid, 14986 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.1s IncrementalHoareTripleChecker+Time [2023-12-02 14:26:28,126 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1743 Valid, 4363 Invalid, 15851 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [865 Valid, 14986 Invalid, 0 Unknown, 0 Unchecked, 9.1s Time] [2023-12-02 14:26:28,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2023-12-02 14:26:28,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 124. [2023-12-02 14:26:28,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 83 states have (on average 1.036144578313253) internal successors, (86), 84 states have internal predecessors, (86), 7 states have call successors, (7), 3 states have call predecessors, (7), 33 states have return successors, (96), 36 states have call predecessors, (96), 7 states have call successors, (96) [2023-12-02 14:26:28,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 189 transitions. [2023-12-02 14:26:28,142 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 189 transitions. Word has length 236 [2023-12-02 14:26:28,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 14:26:28,143 INFO L495 AbstractCegarLoop]: Abstraction has 124 states and 189 transitions. [2023-12-02 14:26:28,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 239 states, 234 states have (on average 1.5555555555555556) internal successors, (364), 143 states have internal predecessors, (364), 67 states have call successors, (67), 1 states have call predecessors, (67), 64 states have return successors, (97), 96 states have call predecessors, (97), 67 states have call successors, (97) [2023-12-02 14:26:28,143 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 189 transitions. [2023-12-02 14:26:28,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 314 [2023-12-02 14:26:28,144 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 14:26:28,145 INFO L195 NwaCegarLoop]: trace histogram [44, 44, 44, 42, 42, 42, 42, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 14:26:28,154 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2023-12-02 14:26:28,345 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:26:28,345 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 14:26:28,345 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 14:26:28,346 INFO L85 PathProgramCache]: Analyzing trace with hash -619381430, now seen corresponding path program 34 times [2023-12-02 14:26:28,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 14:26:28,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1240485059] [2023-12-02 14:26:28,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 14:26:28,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 14:26:28,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:26:46,004 INFO L134 CoverageAnalysis]: Checked inductivity of 6452 backedges. 0 proven. 5496 refuted. 0 times theorem prover too weak. 956 trivial. 0 not checked. [2023-12-02 14:26:46,004 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 14:26:46,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1240485059] [2023-12-02 14:26:46,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1240485059] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 14:26:46,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1082099190] [2023-12-02 14:26:46,005 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 14:26:46,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 14:26:46,005 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 14:26:46,006 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 14:26:46,007 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a855620c-c807-48ba-bb95-8a9fcd74f33e/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-12-02 14:26:46,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 14:26:46,899 WARN L260 TraceCheckSpWp]: Trace formula consists of 875 conjuncts, 529 conjunts are in the unsatisfiable core [2023-12-02 14:26:46,909 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 14:26:57,258 INFO L134 CoverageAnalysis]: Checked inductivity of 6452 backedges. 30 proven. 2853 refuted. 0 times theorem prover too weak. 3569 trivial. 0 not checked. [2023-12-02 14:26:57,259 INFO L327 TraceCheckSpWp]: Computing backward predicates...