./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/recursive-simple/fibo_2calls_15-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/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_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/config/TaipanReach.xml -i ../../sv-benchmarks/c/recursive-simple/fibo_2calls_15-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/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_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/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 d89b24ddcb39bc81f78fa19f2306b45fb625208ffa4463b75f31372afe08085d --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-12-02 15:25:59,392 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-12-02 15:25:59,467 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/config/svcomp-Reach-32bit-Taipan_Default.epf [2023-12-02 15:25:59,473 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-12-02 15:25:59,474 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-12-02 15:25:59,499 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-12-02 15:25:59,500 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-12-02 15:25:59,500 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-12-02 15:25:59,501 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-12-02 15:25:59,502 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-12-02 15:25:59,502 INFO L153 SettingsManager]: * User list type=DISABLED [2023-12-02 15:25:59,503 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-12-02 15:25:59,504 INFO L153 SettingsManager]: * Explicit value domain=true [2023-12-02 15:25:59,504 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2023-12-02 15:25:59,505 INFO L153 SettingsManager]: * Octagon Domain=false [2023-12-02 15:25:59,505 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2023-12-02 15:25:59,506 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2023-12-02 15:25:59,506 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2023-12-02 15:25:59,507 INFO L153 SettingsManager]: * Interval Domain=false [2023-12-02 15:25:59,508 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2023-12-02 15:25:59,508 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2023-12-02 15:25:59,509 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2023-12-02 15:25:59,510 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-12-02 15:25:59,510 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-12-02 15:25:59,510 INFO L153 SettingsManager]: * sizeof long=4 [2023-12-02 15:25:59,511 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-12-02 15:25:59,511 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-12-02 15:25:59,512 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-12-02 15:25:59,512 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-12-02 15:25:59,513 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-12-02 15:25:59,513 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-12-02 15:25:59,513 INFO L153 SettingsManager]: * sizeof long double=12 [2023-12-02 15:25:59,514 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-12-02 15:25:59,514 INFO L153 SettingsManager]: * Use constant arrays=true [2023-12-02 15:25:59,514 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-12-02 15:25:59,514 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-12-02 15:25:59,515 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-12-02 15:25:59,515 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 15:25:59,515 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-12-02 15:25:59,515 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-12-02 15:25:59,516 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-12-02 15:25:59,516 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2023-12-02 15:25:59,516 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-12-02 15:25:59,517 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-12-02 15:25:59,517 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-12-02 15:25:59,517 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-12-02 15:25:59,517 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-12-02 15:25:59,517 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_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/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_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/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 -> d89b24ddcb39bc81f78fa19f2306b45fb625208ffa4463b75f31372afe08085d [2023-12-02 15:25:59,781 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-12-02 15:25:59,803 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-12-02 15:25:59,806 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-12-02 15:25:59,807 INFO L270 PluginConnector]: Initializing CDTParser... [2023-12-02 15:25:59,808 INFO L274 PluginConnector]: CDTParser initialized [2023-12-02 15:25:59,809 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/../../sv-benchmarks/c/recursive-simple/fibo_2calls_15-2.c [2023-12-02 15:26:03,047 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-12-02 15:26:03,233 INFO L384 CDTParser]: Found 1 translation units. [2023-12-02 15:26:03,234 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/sv-benchmarks/c/recursive-simple/fibo_2calls_15-2.c [2023-12-02 15:26:03,241 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/data/d5ead3aa1/04ab5b186d444d6e8518f98dbe24caba/FLAG29cccff6e [2023-12-02 15:26:03,257 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/data/d5ead3aa1/04ab5b186d444d6e8518f98dbe24caba [2023-12-02 15:26:03,260 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-12-02 15:26:03,261 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-12-02 15:26:03,263 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-12-02 15:26:03,263 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-12-02 15:26:03,270 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-12-02 15:26:03,271 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 03:26:03" (1/1) ... [2023-12-02 15:26:03,273 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@65638d7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:26:03, skipping insertion in model container [2023-12-02 15:26:03,273 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 03:26:03" (1/1) ... [2023-12-02 15:26:03,298 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-12-02 15:26:03,479 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_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/sv-benchmarks/c/recursive-simple/fibo_2calls_15-2.c[950,963] [2023-12-02 15:26:03,484 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 15:26:03,498 INFO L202 MainTranslator]: Completed pre-run [2023-12-02 15:26:03,517 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_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/sv-benchmarks/c/recursive-simple/fibo_2calls_15-2.c[950,963] [2023-12-02 15:26:03,517 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-12-02 15:26:03,536 INFO L206 MainTranslator]: Completed translation [2023-12-02 15:26:03,536 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:26:03 WrapperNode [2023-12-02 15:26:03,537 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-12-02 15:26:03,538 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-12-02 15:26:03,538 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-12-02 15:26:03,538 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-12-02 15:26:03,548 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:26:03" (1/1) ... [2023-12-02 15:26:03,554 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:26:03" (1/1) ... [2023-12-02 15:26:03,568 INFO L138 Inliner]: procedures = 14, calls = 12, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 20 [2023-12-02 15:26:03,569 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-12-02 15:26:03,569 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-12-02 15:26:03,569 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-12-02 15:26:03,569 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-12-02 15:26:03,578 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:26:03" (1/1) ... [2023-12-02 15:26:03,578 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:26:03" (1/1) ... [2023-12-02 15:26:03,579 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:26:03" (1/1) ... [2023-12-02 15:26:03,579 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:26:03" (1/1) ... [2023-12-02 15:26:03,582 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:26:03" (1/1) ... [2023-12-02 15:26:03,584 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:26:03" (1/1) ... [2023-12-02 15:26:03,585 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:26:03" (1/1) ... [2023-12-02 15:26:03,585 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:26:03" (1/1) ... [2023-12-02 15:26:03,587 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-12-02 15:26:03,588 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-12-02 15:26:03,588 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-12-02 15:26:03,588 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-12-02 15:26:03,589 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:26:03" (1/1) ... [2023-12-02 15:26:03,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-12-02 15:26:03,609 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:26:03,624 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-12-02 15:26:03,627 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-12-02 15:26:03,662 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-12-02 15:26:03,662 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-12-02 15:26:03,662 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2023-12-02 15:26:03,662 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2023-12-02 15:26:03,662 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2023-12-02 15:26:03,663 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2023-12-02 15:26:03,663 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-12-02 15:26:03,663 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-12-02 15:26:03,740 INFO L241 CfgBuilder]: Building ICFG [2023-12-02 15:26:03,743 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-12-02 15:26:03,883 INFO L282 CfgBuilder]: Performing block encoding [2023-12-02 15:26:03,908 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-12-02 15:26:03,908 INFO L309 CfgBuilder]: Removed 0 assume(true) statements. [2023-12-02 15:26:03,910 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 03:26:03 BoogieIcfgContainer [2023-12-02 15:26:03,911 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-12-02 15:26:03,914 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-12-02 15:26:03,914 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-12-02 15:26:03,919 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-12-02 15:26:03,919 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 03:26:03" (1/3) ... [2023-12-02 15:26:03,920 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@be8cb36 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 03:26:03, skipping insertion in model container [2023-12-02 15:26:03,921 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:26:03" (2/3) ... [2023-12-02 15:26:03,921 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@be8cb36 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 03:26:03, skipping insertion in model container [2023-12-02 15:26:03,921 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 03:26:03" (3/3) ... [2023-12-02 15:26:03,923 INFO L112 eAbstractionObserver]: Analyzing ICFG fibo_2calls_15-2.c [2023-12-02 15:26:03,948 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-12-02 15:26:03,948 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-12-02 15:26:04,016 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-12-02 15:26:04,023 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;@35e3e83a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-12-02 15:26:04,023 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-12-02 15:26:04,027 INFO L276 IsEmpty]: Start isEmpty. Operand has 26 states, 17 states have (on average 1.3529411764705883) internal successors, (23), 18 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2023-12-02 15:26:04,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2023-12-02 15:26:04,034 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:26:04,034 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 15:26:04,035 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:26:04,040 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:26:04,040 INFO L85 PathProgramCache]: Analyzing trace with hash -389521846, now seen corresponding path program 1 times [2023-12-02 15:26:04,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:26:04,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125211140] [2023-12-02 15:26:04,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:04,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:26:04,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:04,277 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 15:26:04,278 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:26:04,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125211140] [2023-12-02 15:26:04,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2125211140] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 15:26:04,279 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 15:26:04,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 15:26:04,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1575902586] [2023-12-02 15:26:04,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 15:26:04,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 15:26:04,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:26:04,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 15:26:04,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 15:26:04,322 INFO L87 Difference]: Start difference. First operand has 26 states, 17 states have (on average 1.3529411764705883) internal successors, (23), 18 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Second operand has 5 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 15:26:04,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:26:04,421 INFO L93 Difference]: Finished difference Result 34 states and 43 transitions. [2023-12-02 15:26:04,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 15:26:04,424 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 9 [2023-12-02 15:26:04,425 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:26:04,432 INFO L225 Difference]: With dead ends: 34 [2023-12-02 15:26:04,432 INFO L226 Difference]: Without dead ends: 26 [2023-12-02 15:26:04,435 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-12-02 15:26:04,439 INFO L413 NwaCegarLoop]: 23 mSDtfsCounter, 12 mSDsluCounter, 50 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 15:26:04,440 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 73 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 15:26:04,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2023-12-02 15:26:04,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2023-12-02 15:26:04,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 18 states have internal predecessors, (21), 5 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2023-12-02 15:26:04,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 33 transitions. [2023-12-02 15:26:04,482 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 33 transitions. Word has length 9 [2023-12-02 15:26:04,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:26:04,483 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 33 transitions. [2023-12-02 15:26:04,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 15:26:04,483 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 33 transitions. [2023-12-02 15:26:04,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2023-12-02 15:26:04,485 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:26:04,485 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 15:26:04,486 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-12-02 15:26:04,486 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:26:04,487 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:26:04,487 INFO L85 PathProgramCache]: Analyzing trace with hash 1524884472, now seen corresponding path program 1 times [2023-12-02 15:26:04,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:26:04,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148803398] [2023-12-02 15:26:04,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:04,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:26:04,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:04,569 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-12-02 15:26:04,569 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:26:04,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1148803398] [2023-12-02 15:26:04,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1148803398] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 15:26:04,570 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-12-02 15:26:04,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-12-02 15:26:04,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716563691] [2023-12-02 15:26:04,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 15:26:04,572 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-12-02 15:26:04,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:26:04,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-12-02 15:26:04,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-12-02 15:26:04,574 INFO L87 Difference]: Start difference. First operand 26 states and 33 transitions. Second operand has 5 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 15:26:04,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:26:04,637 INFO L93 Difference]: Finished difference Result 32 states and 40 transitions. [2023-12-02 15:26:04,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-12-02 15:26:04,638 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 10 [2023-12-02 15:26:04,639 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:26:04,640 INFO L225 Difference]: With dead ends: 32 [2023-12-02 15:26:04,640 INFO L226 Difference]: Without dead ends: 28 [2023-12-02 15:26:04,641 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-12-02 15:26:04,643 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 10 mSDsluCounter, 48 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 70 SdHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-12-02 15:26:04,644 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 70 Invalid, 34 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-12-02 15:26:04,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2023-12-02 15:26:04,651 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 26. [2023-12-02 15:26:04,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 18 states have internal predecessors, (21), 5 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2023-12-02 15:26:04,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 33 transitions. [2023-12-02 15:26:04,654 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 33 transitions. Word has length 10 [2023-12-02 15:26:04,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:26:04,654 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 33 transitions. [2023-12-02 15:26:04,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-12-02 15:26:04,655 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 33 transitions. [2023-12-02 15:26:04,656 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2023-12-02 15:26:04,656 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:26:04,656 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 15:26:04,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-12-02 15:26:04,657 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:26:04,658 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:26:04,658 INFO L85 PathProgramCache]: Analyzing trace with hash 741502751, now seen corresponding path program 1 times [2023-12-02 15:26:04,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:26:04,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094297041] [2023-12-02 15:26:04,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:04,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:26:04,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:04,784 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-02 15:26:04,784 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:26:04,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094297041] [2023-12-02 15:26:04,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2094297041] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:26:04,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [374038652] [2023-12-02 15:26:04,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:04,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:04,786 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:26:04,793 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:26:04,794 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-12-02 15:26:04,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:04,856 INFO L262 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 6 conjunts are in the unsatisfiable core [2023-12-02 15:26:04,861 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:26:04,956 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-02 15:26:04,956 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:26:05,198 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-12-02 15:26:05,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [374038652] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:26:05,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [892522519] [2023-12-02 15:26:05,223 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2023-12-02 15:26:05,224 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:26:05,228 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2023-12-02 15:26:05,234 INFO L176 IcfgInterpreter]: Starting interpretation [2023-12-02 15:26:05,235 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2023-12-02 15:26:05,341 INFO L197 IcfgInterpreter]: Interpreting procedure fibo1 with input of size 35 for LOIs [2023-12-02 15:26:05,402 INFO L197 IcfgInterpreter]: Interpreting procedure fibo2 with input of size 35 for LOIs [2023-12-02 15:26:05,410 INFO L180 IcfgInterpreter]: Interpretation finished [2023-12-02 15:26:05,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSifa [892522519] provided 1 perfect and 0 imperfect interpolant sequences [2023-12-02 15:26:05,699 INFO L185 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:26:05,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 7, 7] total 17 [2023-12-02 15:26:05,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1498521112] [2023-12-02 15:26:05,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-12-02 15:26:05,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-12-02 15:26:05,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:26:05,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-12-02 15:26:05,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2023-12-02 15:26:05,702 INFO L87 Difference]: Start difference. First operand 26 states and 33 transitions. Second operand has 7 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 4 states have internal predecessors, (13), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 3 states have call successors, (3) [2023-12-02 15:26:05,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:26:05,865 INFO L93 Difference]: Finished difference Result 68 states and 91 transitions. [2023-12-02 15:26:05,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-12-02 15:26:05,866 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 4 states have internal predecessors, (13), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 3 states have call successors, (3) Word has length 22 [2023-12-02 15:26:05,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:26:05,868 INFO L225 Difference]: With dead ends: 68 [2023-12-02 15:26:05,868 INFO L226 Difference]: Without dead ends: 44 [2023-12-02 15:26:05,869 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 54 SyntacticMatches, 2 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2023-12-02 15:26:05,871 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 16 mSDsluCounter, 73 mSDsCounter, 0 mSdLazyCounter, 68 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 101 SdHoareTripleChecker+Invalid, 73 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 68 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 15:26:05,872 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 101 Invalid, 73 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 68 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 15:26:05,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2023-12-02 15:26:05,884 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 42. [2023-12-02 15:26:05,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 28 states have internal predecessors, (32), 9 states have call successors, (9), 4 states have call predecessors, (9), 4 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2023-12-02 15:26:05,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 50 transitions. [2023-12-02 15:26:05,887 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 50 transitions. Word has length 22 [2023-12-02 15:26:05,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:26:05,887 INFO L495 AbstractCegarLoop]: Abstraction has 42 states and 50 transitions. [2023-12-02 15:26:05,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 4 states have internal predecessors, (13), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 3 states have call successors, (3) [2023-12-02 15:26:05,888 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 50 transitions. [2023-12-02 15:26:05,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2023-12-02 15:26:05,891 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:26:05,891 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 15:26:05,900 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-12-02 15:26:06,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2023-12-02 15:26:06,093 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:26:06,093 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:26:06,094 INFO L85 PathProgramCache]: Analyzing trace with hash -1754399412, now seen corresponding path program 1 times [2023-12-02 15:26:06,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:26:06,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1295778837] [2023-12-02 15:26:06,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:06,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:26:06,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:06,218 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-12-02 15:26:06,218 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:26:06,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1295778837] [2023-12-02 15:26:06,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1295778837] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:26:06,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1813017947] [2023-12-02 15:26:06,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:06,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:06,220 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:26:06,221 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:26:06,229 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-12-02 15:26:06,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:06,278 INFO L262 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 15:26:06,280 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:26:06,356 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-12-02 15:26:06,356 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:26:06,730 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-12-02 15:26:06,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1813017947] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:26:06,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1929280054] [2023-12-02 15:26:06,734 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:26:06,735 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:26:06,736 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:26:06,738 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:26:06,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 9] total 14 [2023-12-02 15:26:06,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201024610] [2023-12-02 15:26:06,739 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:26:06,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-12-02 15:26:06,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:26:06,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-12-02 15:26:06,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2023-12-02 15:26:06,742 INFO L87 Difference]: Start difference. First operand 42 states and 50 transitions. Second operand has 14 states, 11 states have (on average 4.0) internal successors, (44), 14 states have internal predecessors, (44), 11 states have call successors, (13), 1 states have call predecessors, (13), 5 states have return successors, (13), 3 states have call predecessors, (13), 11 states have call successors, (13) [2023-12-02 15:26:06,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:26:06,960 INFO L93 Difference]: Finished difference Result 85 states and 121 transitions. [2023-12-02 15:26:06,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-12-02 15:26:06,961 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 11 states have (on average 4.0) internal successors, (44), 14 states have internal predecessors, (44), 11 states have call successors, (13), 1 states have call predecessors, (13), 5 states have return successors, (13), 3 states have call predecessors, (13), 11 states have call successors, (13) Word has length 35 [2023-12-02 15:26:06,961 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:26:06,963 INFO L225 Difference]: With dead ends: 85 [2023-12-02 15:26:06,964 INFO L226 Difference]: Without dead ends: 53 [2023-12-02 15:26:06,965 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 63 SyntacticMatches, 3 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2023-12-02 15:26:06,967 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 39 mSDsluCounter, 83 mSDsCounter, 0 mSdLazyCounter, 122 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 101 SdHoareTripleChecker+Invalid, 147 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 122 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 15:26:06,967 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 101 Invalid, 147 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 122 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 15:26:06,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2023-12-02 15:26:07,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 44. [2023-12-02 15:26:07,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 30 states have internal predecessors, (33), 9 states have call successors, (9), 4 states have call predecessors, (9), 5 states have return successors, (11), 9 states have call predecessors, (11), 9 states have call successors, (11) [2023-12-02 15:26:07,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 53 transitions. [2023-12-02 15:26:07,012 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 53 transitions. Word has length 35 [2023-12-02 15:26:07,012 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:26:07,012 INFO L495 AbstractCegarLoop]: Abstraction has 44 states and 53 transitions. [2023-12-02 15:26:07,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 11 states have (on average 4.0) internal successors, (44), 14 states have internal predecessors, (44), 11 states have call successors, (13), 1 states have call predecessors, (13), 5 states have return successors, (13), 3 states have call predecessors, (13), 11 states have call successors, (13) [2023-12-02 15:26:07,013 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 53 transitions. [2023-12-02 15:26:07,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2023-12-02 15:26:07,015 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:26:07,016 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 15:26:07,021 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-12-02 15:26:07,220 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2023-12-02 15:26:07,221 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:26:07,221 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:26:07,222 INFO L85 PathProgramCache]: Analyzing trace with hash 2101254926, now seen corresponding path program 1 times [2023-12-02 15:26:07,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:26:07,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857729605] [2023-12-02 15:26:07,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:07,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:26:07,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:07,400 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-12-02 15:26:07,400 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:26:07,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857729605] [2023-12-02 15:26:07,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857729605] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:26:07,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1103349301] [2023-12-02 15:26:07,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:07,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:07,402 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:26:07,403 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:26:07,406 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-12-02 15:26:07,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:07,463 INFO L262 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 15:26:07,466 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:26:07,566 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-12-02 15:26:07,566 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:26:07,949 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-12-02 15:26:07,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1103349301] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:26:07,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1978123511] [2023-12-02 15:26:07,953 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:26:07,953 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:26:07,953 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:26:07,954 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:26:07,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 9] total 18 [2023-12-02 15:26:07,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [337693783] [2023-12-02 15:26:07,954 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:26:07,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-12-02 15:26:07,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:26:07,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-12-02 15:26:07,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2023-12-02 15:26:07,957 INFO L87 Difference]: Start difference. First operand 44 states and 53 transitions. Second operand has 18 states, 16 states have (on average 3.0625) internal successors, (49), 18 states have internal predecessors, (49), 11 states have call successors, (13), 1 states have call predecessors, (13), 7 states have return successors, (13), 6 states have call predecessors, (13), 11 states have call successors, (13) [2023-12-02 15:26:08,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:26:08,486 INFO L93 Difference]: Finished difference Result 121 states and 203 transitions. [2023-12-02 15:26:08,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-12-02 15:26:08,488 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 16 states have (on average 3.0625) internal successors, (49), 18 states have internal predecessors, (49), 11 states have call successors, (13), 1 states have call predecessors, (13), 7 states have return successors, (13), 6 states have call predecessors, (13), 11 states have call successors, (13) Word has length 36 [2023-12-02 15:26:08,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:26:08,492 INFO L225 Difference]: With dead ends: 121 [2023-12-02 15:26:08,492 INFO L226 Difference]: Without dead ends: 77 [2023-12-02 15:26:08,494 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 68 SyntacticMatches, 3 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 126 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=142, Invalid=670, Unknown=0, NotChecked=0, Total=812 [2023-12-02 15:26:08,496 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 54 mSDsluCounter, 209 mSDsCounter, 0 mSdLazyCounter, 379 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 237 SdHoareTripleChecker+Invalid, 423 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 379 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 15:26:08,496 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 237 Invalid, 423 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 379 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 15:26:08,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2023-12-02 15:26:08,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 63. [2023-12-02 15:26:08,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 40 states have (on average 1.15) internal successors, (46), 43 states have internal predecessors, (46), 14 states have call successors, (14), 5 states have call predecessors, (14), 8 states have return successors, (31), 14 states have call predecessors, (31), 14 states have call successors, (31) [2023-12-02 15:26:08,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 91 transitions. [2023-12-02 15:26:08,517 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 91 transitions. Word has length 36 [2023-12-02 15:26:08,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:26:08,518 INFO L495 AbstractCegarLoop]: Abstraction has 63 states and 91 transitions. [2023-12-02 15:26:08,518 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 16 states have (on average 3.0625) internal successors, (49), 18 states have internal predecessors, (49), 11 states have call successors, (13), 1 states have call predecessors, (13), 7 states have return successors, (13), 6 states have call predecessors, (13), 11 states have call successors, (13) [2023-12-02 15:26:08,518 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 91 transitions. [2023-12-02 15:26:08,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2023-12-02 15:26:08,521 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:26:08,521 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 15:26:08,527 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-12-02 15:26:08,724 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:08,725 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:26:08,725 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:26:08,725 INFO L85 PathProgramCache]: Analyzing trace with hash 644290867, now seen corresponding path program 1 times [2023-12-02 15:26:08,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:26:08,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456051025] [2023-12-02 15:26:08,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:08,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:26:08,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:08,872 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-12-02 15:26:08,872 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:26:08,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1456051025] [2023-12-02 15:26:08,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1456051025] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:26:08,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [257056462] [2023-12-02 15:26:08,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:08,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:08,873 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:26:08,874 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:26:08,877 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-12-02 15:26:08,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:08,940 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-02 15:26:08,944 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:26:09,035 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 4 proven. 23 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-12-02 15:26:09,035 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:26:09,563 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 4 proven. 28 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-12-02 15:26:09,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [257056462] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:26:09,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [415785464] [2023-12-02 15:26:09,566 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:26:09,567 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:26:09,567 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:26:09,567 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:26:09,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 11] total 17 [2023-12-02 15:26:09,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1222528184] [2023-12-02 15:26:09,568 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:26:09,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-12-02 15:26:09,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:26:09,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-12-02 15:26:09,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2023-12-02 15:26:09,571 INFO L87 Difference]: Start difference. First operand 63 states and 91 transitions. Second operand has 17 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 12 states have call successors, (14), 1 states have call predecessors, (14), 8 states have return successors, (18), 8 states have call predecessors, (18), 12 states have call successors, (18) [2023-12-02 15:26:09,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:26:09,791 INFO L93 Difference]: Finished difference Result 119 states and 203 transitions. [2023-12-02 15:26:09,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-12-02 15:26:09,792 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 12 states have call successors, (14), 1 states have call predecessors, (14), 8 states have return successors, (18), 8 states have call predecessors, (18), 12 states have call successors, (18) Word has length 50 [2023-12-02 15:26:09,792 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:26:09,795 INFO L225 Difference]: With dead ends: 119 [2023-12-02 15:26:09,795 INFO L226 Difference]: Without dead ends: 97 [2023-12-02 15:26:09,797 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 91 SyntacticMatches, 4 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 108 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=115, Invalid=437, Unknown=0, NotChecked=0, Total=552 [2023-12-02 15:26:09,798 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 37 mSDsluCounter, 103 mSDsCounter, 0 mSdLazyCounter, 123 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 119 SdHoareTripleChecker+Invalid, 157 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 123 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 15:26:09,798 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 119 Invalid, 157 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 123 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 15:26:09,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2023-12-02 15:26:09,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 72. [2023-12-02 15:26:09,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 46 states have (on average 1.1304347826086956) internal successors, (52), 49 states have internal predecessors, (52), 14 states have call successors, (14), 5 states have call predecessors, (14), 11 states have return successors, (39), 17 states have call predecessors, (39), 14 states have call successors, (39) [2023-12-02 15:26:09,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 105 transitions. [2023-12-02 15:26:09,821 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 105 transitions. Word has length 50 [2023-12-02 15:26:09,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:26:09,822 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 105 transitions. [2023-12-02 15:26:09,822 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 12 states have call successors, (14), 1 states have call predecessors, (14), 8 states have return successors, (18), 8 states have call predecessors, (18), 12 states have call successors, (18) [2023-12-02 15:26:09,822 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 105 transitions. [2023-12-02 15:26:09,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2023-12-02 15:26:09,827 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:26:09,827 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 6, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 15:26:09,832 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-12-02 15:26:10,027 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-12-02 15:26:10,028 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:26:10,028 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:26:10,028 INFO L85 PathProgramCache]: Analyzing trace with hash 1646169427, now seen corresponding path program 1 times [2023-12-02 15:26:10,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:26:10,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987465845] [2023-12-02 15:26:10,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:10,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:26:10,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:10,232 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 39 proven. 42 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2023-12-02 15:26:10,232 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:26:10,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987465845] [2023-12-02 15:26:10,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [987465845] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:26:10,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1815335540] [2023-12-02 15:26:10,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:10,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:10,233 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:26:10,235 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:26:10,237 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-12-02 15:26:10,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:10,311 INFO L262 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-02 15:26:10,315 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:26:10,473 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 71 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2023-12-02 15:26:10,474 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:26:11,384 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 81 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2023-12-02 15:26:11,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1815335540] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:26:11,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [691160395] [2023-12-02 15:26:11,386 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:26:11,387 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:26:11,387 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:26:11,387 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:26:11,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 13] total 23 [2023-12-02 15:26:11,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340342284] [2023-12-02 15:26:11,388 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:26:11,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-12-02 15:26:11,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:26:11,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-12-02 15:26:11,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=439, Unknown=0, NotChecked=0, Total=506 [2023-12-02 15:26:11,391 INFO L87 Difference]: Start difference. First operand 72 states and 105 transitions. Second operand has 23 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 23 states have internal predecessors, (72), 18 states have call successors, (22), 1 states have call predecessors, (22), 9 states have return successors, (25), 10 states have call predecessors, (25), 18 states have call successors, (25) [2023-12-02 15:26:11,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:26:11,993 INFO L93 Difference]: Finished difference Result 204 states and 411 transitions. [2023-12-02 15:26:11,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-12-02 15:26:11,994 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 23 states have internal predecessors, (72), 18 states have call successors, (22), 1 states have call predecessors, (22), 9 states have return successors, (25), 10 states have call predecessors, (25), 18 states have call successors, (25) Word has length 79 [2023-12-02 15:26:11,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:26:11,997 INFO L225 Difference]: With dead ends: 204 [2023-12-02 15:26:11,997 INFO L226 Difference]: Without dead ends: 115 [2023-12-02 15:26:12,000 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 190 GetRequests, 147 SyntacticMatches, 5 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 252 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=263, Invalid=1297, Unknown=0, NotChecked=0, Total=1560 [2023-12-02 15:26:12,001 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 89 mSDsluCounter, 302 mSDsCounter, 0 mSdLazyCounter, 545 mSolverCounterSat, 88 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 337 SdHoareTripleChecker+Invalid, 633 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 88 IncrementalHoareTripleChecker+Valid, 545 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 15:26:12,002 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [90 Valid, 337 Invalid, 633 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [88 Valid, 545 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 15:26:12,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2023-12-02 15:26:12,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 98. [2023-12-02 15:26:12,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 64 states have (on average 1.171875) internal successors, (75), 66 states have internal predecessors, (75), 19 states have call successors, (19), 8 states have call predecessors, (19), 14 states have return successors, (50), 23 states have call predecessors, (50), 19 states have call successors, (50) [2023-12-02 15:26:12,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 144 transitions. [2023-12-02 15:26:12,025 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 144 transitions. Word has length 79 [2023-12-02 15:26:12,026 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:26:12,026 INFO L495 AbstractCegarLoop]: Abstraction has 98 states and 144 transitions. [2023-12-02 15:26:12,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 23 states have internal predecessors, (72), 18 states have call successors, (22), 1 states have call predecessors, (22), 9 states have return successors, (25), 10 states have call predecessors, (25), 18 states have call successors, (25) [2023-12-02 15:26:12,026 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 144 transitions. [2023-12-02 15:26:12,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2023-12-02 15:26:12,033 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:26:12,034 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 9, 9, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-12-02 15:26:12,040 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-12-02 15:26:12,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2023-12-02 15:26:12,240 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:26:12,240 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:26:12,240 INFO L85 PathProgramCache]: Analyzing trace with hash 1107428790, now seen corresponding path program 1 times [2023-12-02 15:26:12,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:26:12,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1142352708] [2023-12-02 15:26:12,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:12,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:26:12,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:12,378 INFO L134 CoverageAnalysis]: Checked inductivity of 528 backedges. 46 proven. 109 refuted. 0 times theorem prover too weak. 373 trivial. 0 not checked. [2023-12-02 15:26:12,379 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:26:12,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1142352708] [2023-12-02 15:26:12,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1142352708] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:26:12,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2064903024] [2023-12-02 15:26:12,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:12,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:12,380 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:26:12,380 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:26:12,382 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-12-02 15:26:12,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:12,492 INFO L262 TraceCheckSpWp]: Trace formula consists of 337 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-02 15:26:12,496 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:26:12,610 INFO L134 CoverageAnalysis]: Checked inductivity of 528 backedges. 36 proven. 195 refuted. 0 times theorem prover too weak. 297 trivial. 0 not checked. [2023-12-02 15:26:12,610 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:26:13,880 INFO L134 CoverageAnalysis]: Checked inductivity of 528 backedges. 36 proven. 209 refuted. 0 times theorem prover too weak. 283 trivial. 0 not checked. [2023-12-02 15:26:13,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2064903024] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:26:13,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [91579720] [2023-12-02 15:26:13,883 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:26:13,883 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:26:13,883 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:26:13,884 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:26:13,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 11, 15] total 20 [2023-12-02 15:26:13,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953669363] [2023-12-02 15:26:13,885 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:26:13,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-12-02 15:26:13,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:26:13,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-12-02 15:26:13,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2023-12-02 15:26:13,888 INFO L87 Difference]: Start difference. First operand 98 states and 144 transitions. Second operand has 20 states, 17 states have (on average 4.117647058823529) internal successors, (70), 20 states have internal predecessors, (70), 17 states have call successors, (22), 1 states have call predecessors, (22), 8 states have return successors, (27), 7 states have call predecessors, (27), 17 states have call successors, (27) [2023-12-02 15:26:14,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:26:14,143 INFO L93 Difference]: Finished difference Result 191 states and 315 transitions. [2023-12-02 15:26:14,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-02 15:26:14,144 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 17 states have (on average 4.117647058823529) internal successors, (70), 20 states have internal predecessors, (70), 17 states have call successors, (22), 1 states have call predecessors, (22), 8 states have return successors, (27), 7 states have call predecessors, (27), 17 states have call successors, (27) Word has length 142 [2023-12-02 15:26:14,144 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:26:14,146 INFO L225 Difference]: With dead ends: 191 [2023-12-02 15:26:14,146 INFO L226 Difference]: Without dead ends: 103 [2023-12-02 15:26:14,148 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 298 GetRequests, 265 SyntacticMatches, 6 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 138 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=152, Invalid=660, Unknown=0, NotChecked=0, Total=812 [2023-12-02 15:26:14,148 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 58 mSDsluCounter, 138 mSDsCounter, 0 mSdLazyCounter, 178 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 156 SdHoareTripleChecker+Invalid, 224 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 178 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 15:26:14,148 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [66 Valid, 156 Invalid, 224 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 178 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 15:26:14,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2023-12-02 15:26:14,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 100. [2023-12-02 15:26:14,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 65 states have (on average 1.1692307692307693) internal successors, (76), 68 states have internal predecessors, (76), 19 states have call successors, (19), 8 states have call predecessors, (19), 15 states have return successors, (48), 23 states have call predecessors, (48), 19 states have call successors, (48) [2023-12-02 15:26:14,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 143 transitions. [2023-12-02 15:26:14,161 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 143 transitions. Word has length 142 [2023-12-02 15:26:14,161 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:26:14,161 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 143 transitions. [2023-12-02 15:26:14,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 17 states have (on average 4.117647058823529) internal successors, (70), 20 states have internal predecessors, (70), 17 states have call successors, (22), 1 states have call predecessors, (22), 8 states have return successors, (27), 7 states have call predecessors, (27), 17 states have call successors, (27) [2023-12-02 15:26:14,162 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 143 transitions. [2023-12-02 15:26:14,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2023-12-02 15:26:14,164 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:26:14,164 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 14, 13, 13, 9, 9, 9, 9, 9, 9, 9, 9, 8, 6, 6, 6, 6, 6, 6, 6, 4, 4, 1, 1, 1, 1, 1, 1] [2023-12-02 15:26:14,170 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-12-02 15:26:14,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2023-12-02 15:26:14,365 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:26:14,365 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:26:14,366 INFO L85 PathProgramCache]: Analyzing trace with hash -1888157483, now seen corresponding path program 2 times [2023-12-02 15:26:14,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:26:14,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2464405] [2023-12-02 15:26:14,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:14,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:26:14,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:14,750 INFO L134 CoverageAnalysis]: Checked inductivity of 1255 backedges. 60 proven. 266 refuted. 0 times theorem prover too weak. 929 trivial. 0 not checked. [2023-12-02 15:26:14,750 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:26:14,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2464405] [2023-12-02 15:26:14,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2464405] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:26:14,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1356083271] [2023-12-02 15:26:14,750 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 15:26:14,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:14,751 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:26:14,752 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:26:14,754 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-12-02 15:26:14,865 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-12-02 15:26:14,865 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:26:14,866 INFO L262 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 8 conjunts are in the unsatisfiable core [2023-12-02 15:26:14,872 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:26:14,960 INFO L134 CoverageAnalysis]: Checked inductivity of 1255 backedges. 376 proven. 6 refuted. 0 times theorem prover too weak. 873 trivial. 0 not checked. [2023-12-02 15:26:14,960 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:26:15,571 INFO L134 CoverageAnalysis]: Checked inductivity of 1255 backedges. 301 proven. 12 refuted. 0 times theorem prover too weak. 942 trivial. 0 not checked. [2023-12-02 15:26:15,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1356083271] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:26:15,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1566873841] [2023-12-02 15:26:15,574 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:26:15,574 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:26:15,575 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:26:15,575 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:26:15,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2023-12-02 15:26:15,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1538401780] [2023-12-02 15:26:15,576 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:26:15,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-12-02 15:26:15,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:26:15,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-12-02 15:26:15,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=263, Unknown=0, NotChecked=0, Total=306 [2023-12-02 15:26:15,578 INFO L87 Difference]: Start difference. First operand 100 states and 143 transitions. Second operand has 18 states, 17 states have (on average 3.8823529411764706) internal successors, (66), 18 states have internal predecessors, (66), 12 states have call successors, (18), 2 states have call predecessors, (18), 9 states have return successors, (24), 9 states have call predecessors, (24), 12 states have call successors, (24) [2023-12-02 15:26:16,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:26:16,041 INFO L93 Difference]: Finished difference Result 222 states and 343 transitions. [2023-12-02 15:26:16,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-12-02 15:26:16,042 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 3.8823529411764706) internal successors, (66), 18 states have internal predecessors, (66), 12 states have call successors, (18), 2 states have call predecessors, (18), 9 states have return successors, (24), 9 states have call predecessors, (24), 12 states have call successors, (24) Word has length 212 [2023-12-02 15:26:16,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:26:16,044 INFO L225 Difference]: With dead ends: 222 [2023-12-02 15:26:16,044 INFO L226 Difference]: Without dead ends: 132 [2023-12-02 15:26:16,045 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 450 GetRequests, 416 SyntacticMatches, 4 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 120 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=173, Invalid=819, Unknown=0, NotChecked=0, Total=992 [2023-12-02 15:26:16,045 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 72 mSDsluCounter, 212 mSDsCounter, 0 mSdLazyCounter, 441 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 236 SdHoareTripleChecker+Invalid, 501 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 441 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 15:26:16,046 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 236 Invalid, 501 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 441 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 15:26:16,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2023-12-02 15:26:16,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 95. [2023-12-02 15:26:16,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 62 states have (on average 1.1774193548387097) internal successors, (73), 64 states have internal predecessors, (73), 19 states have call successors, (19), 8 states have call predecessors, (19), 13 states have return successors, (43), 22 states have call predecessors, (43), 19 states have call successors, (43) [2023-12-02 15:26:16,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 135 transitions. [2023-12-02 15:26:16,063 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 135 transitions. Word has length 212 [2023-12-02 15:26:16,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:26:16,064 INFO L495 AbstractCegarLoop]: Abstraction has 95 states and 135 transitions. [2023-12-02 15:26:16,064 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 3.8823529411764706) internal successors, (66), 18 states have internal predecessors, (66), 12 states have call successors, (18), 2 states have call predecessors, (18), 9 states have return successors, (24), 9 states have call predecessors, (24), 12 states have call successors, (24) [2023-12-02 15:26:16,064 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 135 transitions. [2023-12-02 15:26:16,067 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2023-12-02 15:26:16,067 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:26:16,067 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1] [2023-12-02 15:26:16,074 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-12-02 15:26:16,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:16,268 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:26:16,268 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:26:16,269 INFO L85 PathProgramCache]: Analyzing trace with hash 1404947450, now seen corresponding path program 1 times [2023-12-02 15:26:16,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:26:16,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138521485] [2023-12-02 15:26:16,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:16,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:26:16,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:16,445 INFO L134 CoverageAnalysis]: Checked inductivity of 564 backedges. 60 proven. 121 refuted. 0 times theorem prover too weak. 383 trivial. 0 not checked. [2023-12-02 15:26:16,445 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:26:16,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138521485] [2023-12-02 15:26:16,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138521485] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:26:16,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1579483254] [2023-12-02 15:26:16,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:16,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:16,446 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:26:16,447 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:26:16,449 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-12-02 15:26:16,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:16,573 INFO L262 TraceCheckSpWp]: Trace formula consists of 347 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-02 15:26:16,576 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:26:16,689 INFO L134 CoverageAnalysis]: Checked inductivity of 564 backedges. 36 proven. 211 refuted. 0 times theorem prover too weak. 317 trivial. 0 not checked. [2023-12-02 15:26:16,689 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:26:17,959 INFO L134 CoverageAnalysis]: Checked inductivity of 564 backedges. 36 proven. 227 refuted. 0 times theorem prover too weak. 301 trivial. 0 not checked. [2023-12-02 15:26:17,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1579483254] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:26:17,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [240300803] [2023-12-02 15:26:17,973 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:26:17,974 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:26:17,974 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:26:17,974 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:26:17,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 15] total 21 [2023-12-02 15:26:17,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1416902704] [2023-12-02 15:26:17,975 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:26:17,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-12-02 15:26:17,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:26:17,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-12-02 15:26:17,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=342, Unknown=0, NotChecked=0, Total=420 [2023-12-02 15:26:17,978 INFO L87 Difference]: Start difference. First operand 95 states and 135 transitions. Second operand has 21 states, 19 states have (on average 3.6842105263157894) internal successors, (70), 21 states have internal predecessors, (70), 17 states have call successors, (21), 1 states have call predecessors, (21), 10 states have return successors, (28), 11 states have call predecessors, (28), 17 states have call successors, (28) [2023-12-02 15:26:18,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:26:18,242 INFO L93 Difference]: Finished difference Result 147 states and 257 transitions. [2023-12-02 15:26:18,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-02 15:26:18,243 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 19 states have (on average 3.6842105263157894) internal successors, (70), 21 states have internal predecessors, (70), 17 states have call successors, (21), 1 states have call predecessors, (21), 10 states have return successors, (28), 11 states have call predecessors, (28), 17 states have call successors, (28) Word has length 147 [2023-12-02 15:26:18,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:26:18,246 INFO L225 Difference]: With dead ends: 147 [2023-12-02 15:26:18,246 INFO L226 Difference]: Without dead ends: 123 [2023-12-02 15:26:18,247 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 313 GetRequests, 279 SyntacticMatches, 6 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 226 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=173, Invalid=697, Unknown=0, NotChecked=0, Total=870 [2023-12-02 15:26:18,247 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 67 mSDsluCounter, 116 mSDsCounter, 0 mSdLazyCounter, 143 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 132 SdHoareTripleChecker+Invalid, 215 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 143 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 15:26:18,248 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [82 Valid, 132 Invalid, 215 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 143 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 15:26:18,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2023-12-02 15:26:18,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 108. [2023-12-02 15:26:18,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 70 states have (on average 1.1571428571428573) internal successors, (81), 72 states have internal predecessors, (81), 21 states have call successors, (21), 8 states have call predecessors, (21), 16 states have return successors, (54), 27 states have call predecessors, (54), 21 states have call successors, (54) [2023-12-02 15:26:18,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 156 transitions. [2023-12-02 15:26:18,264 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 156 transitions. Word has length 147 [2023-12-02 15:26:18,265 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:26:18,265 INFO L495 AbstractCegarLoop]: Abstraction has 108 states and 156 transitions. [2023-12-02 15:26:18,265 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 19 states have (on average 3.6842105263157894) internal successors, (70), 21 states have internal predecessors, (70), 17 states have call successors, (21), 1 states have call predecessors, (21), 10 states have return successors, (28), 11 states have call predecessors, (28), 17 states have call successors, (28) [2023-12-02 15:26:18,265 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 156 transitions. [2023-12-02 15:26:18,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 420 [2023-12-02 15:26:18,275 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:26:18,275 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 30, 30, 25, 25, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 10, 10, 6, 5, 1, 1, 1, 1, 1, 1] [2023-12-02 15:26:18,282 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-12-02 15:26:18,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-12-02 15:26:18,481 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:26:18,481 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:26:18,481 INFO L85 PathProgramCache]: Analyzing trace with hash 789422466, now seen corresponding path program 2 times [2023-12-02 15:26:18,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:26:18,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848001919] [2023-12-02 15:26:18,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:18,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:26:18,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:19,162 INFO L134 CoverageAnalysis]: Checked inductivity of 5040 backedges. 154 proven. 887 refuted. 0 times theorem prover too weak. 3999 trivial. 0 not checked. [2023-12-02 15:26:19,162 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:26:19,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [848001919] [2023-12-02 15:26:19,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [848001919] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:26:19,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [623666712] [2023-12-02 15:26:19,162 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 15:26:19,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:19,163 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:26:19,163 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:26:19,172 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-12-02 15:26:19,300 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2023-12-02 15:26:19,301 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:26:19,303 INFO L262 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-02 15:26:19,311 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:26:19,404 INFO L134 CoverageAnalysis]: Checked inductivity of 5040 backedges. 635 proven. 97 refuted. 0 times theorem prover too weak. 4308 trivial. 0 not checked. [2023-12-02 15:26:19,404 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:26:20,567 INFO L134 CoverageAnalysis]: Checked inductivity of 5040 backedges. 637 proven. 105 refuted. 0 times theorem prover too weak. 4298 trivial. 0 not checked. [2023-12-02 15:26:20,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [623666712] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:26:20,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [109662333] [2023-12-02 15:26:20,569 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:26:20,569 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:26:20,569 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:26:20,570 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:26:20,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 13] total 20 [2023-12-02 15:26:20,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [841233635] [2023-12-02 15:26:20,570 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:26:20,571 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-12-02 15:26:20,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:26:20,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-12-02 15:26:20,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=308, Unknown=0, NotChecked=0, Total=380 [2023-12-02 15:26:20,572 INFO L87 Difference]: Start difference. First operand 108 states and 156 transitions. Second operand has 20 states, 18 states have (on average 3.888888888888889) internal successors, (70), 20 states have internal predecessors, (70), 15 states have call successors, (23), 1 states have call predecessors, (23), 10 states have return successors, (30), 14 states have call predecessors, (30), 15 states have call successors, (30) [2023-12-02 15:26:20,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:26:20,783 INFO L93 Difference]: Finished difference Result 143 states and 226 transitions. [2023-12-02 15:26:20,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-02 15:26:20,783 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 18 states have (on average 3.888888888888889) internal successors, (70), 20 states have internal predecessors, (70), 15 states have call successors, (23), 1 states have call predecessors, (23), 10 states have return successors, (30), 14 states have call predecessors, (30), 15 states have call successors, (30) Word has length 419 [2023-12-02 15:26:20,785 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:26:20,787 INFO L225 Difference]: With dead ends: 143 [2023-12-02 15:26:20,787 INFO L226 Difference]: Without dead ends: 129 [2023-12-02 15:26:20,788 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 862 GetRequests, 830 SyntacticMatches, 5 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 174 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=163, Invalid=649, Unknown=0, NotChecked=0, Total=812 [2023-12-02 15:26:20,789 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 50 mSDsluCounter, 103 mSDsCounter, 0 mSdLazyCounter, 129 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 119 SdHoareTripleChecker+Invalid, 176 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 129 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 15:26:20,789 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [56 Valid, 119 Invalid, 176 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 129 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 15:26:20,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2023-12-02 15:26:20,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 106. [2023-12-02 15:26:20,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 69 states have (on average 1.1594202898550725) internal successors, (80), 71 states have internal predecessors, (80), 20 states have call successors, (20), 8 states have call predecessors, (20), 16 states have return successors, (51), 26 states have call predecessors, (51), 20 states have call successors, (51) [2023-12-02 15:26:20,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 151 transitions. [2023-12-02 15:26:20,807 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 151 transitions. Word has length 419 [2023-12-02 15:26:20,807 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:26:20,807 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 151 transitions. [2023-12-02 15:26:20,808 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 18 states have (on average 3.888888888888889) internal successors, (70), 20 states have internal predecessors, (70), 15 states have call successors, (23), 1 states have call predecessors, (23), 10 states have return successors, (30), 14 states have call predecessors, (30), 15 states have call successors, (30) [2023-12-02 15:26:20,808 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 151 transitions. [2023-12-02 15:26:20,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 433 [2023-12-02 15:26:20,812 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:26:20,812 INFO L195 NwaCegarLoop]: trace histogram [34, 34, 29, 29, 26, 25, 17, 17, 17, 17, 17, 17, 17, 14, 14, 14, 14, 14, 14, 14, 12, 8, 8, 4, 1, 1, 1, 1, 1, 1] [2023-12-02 15:26:20,818 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-12-02 15:26:21,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-12-02 15:26:21,013 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:26:21,013 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:26:21,014 INFO L85 PathProgramCache]: Analyzing trace with hash 1302024469, now seen corresponding path program 3 times [2023-12-02 15:26:21,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:26:21,014 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [55694769] [2023-12-02 15:26:21,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:21,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:26:21,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:21,625 INFO L134 CoverageAnalysis]: Checked inductivity of 5401 backedges. 196 proven. 740 refuted. 0 times theorem prover too weak. 4465 trivial. 0 not checked. [2023-12-02 15:26:21,626 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:26:21,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [55694769] [2023-12-02 15:26:21,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [55694769] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:26:21,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1028381252] [2023-12-02 15:26:21,627 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 15:26:21,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:21,627 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:26:21,628 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:26:21,632 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-12-02 15:26:21,852 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 15:26:21,852 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:26:21,855 INFO L262 TraceCheckSpWp]: Trace formula consists of 768 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-02 15:26:21,865 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:26:21,993 INFO L134 CoverageAnalysis]: Checked inductivity of 5401 backedges. 1359 proven. 19 refuted. 0 times theorem prover too weak. 4023 trivial. 0 not checked. [2023-12-02 15:26:21,993 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:26:23,441 INFO L134 CoverageAnalysis]: Checked inductivity of 5401 backedges. 221 proven. 816 refuted. 0 times theorem prover too weak. 4364 trivial. 0 not checked. [2023-12-02 15:26:23,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1028381252] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:26:23,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [323776894] [2023-12-02 15:26:23,443 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:26:23,444 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:26:23,444 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:26:23,444 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:26:23,445 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 11] total 21 [2023-12-02 15:26:23,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555372147] [2023-12-02 15:26:23,445 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:26:23,446 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-12-02 15:26:23,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:26:23,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-12-02 15:26:23,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=365, Unknown=0, NotChecked=0, Total=420 [2023-12-02 15:26:23,447 INFO L87 Difference]: Start difference. First operand 106 states and 151 transitions. Second operand has 21 states, 20 states have (on average 4.35) internal successors, (87), 21 states have internal predecessors, (87), 16 states have call successors, (26), 2 states have call predecessors, (26), 11 states have return successors, (32), 11 states have call predecessors, (32), 16 states have call successors, (32) [2023-12-02 15:26:23,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:26:23,981 INFO L93 Difference]: Finished difference Result 242 states and 413 transitions. [2023-12-02 15:26:23,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-12-02 15:26:23,982 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 4.35) internal successors, (87), 21 states have internal predecessors, (87), 16 states have call successors, (26), 2 states have call predecessors, (26), 11 states have return successors, (32), 11 states have call predecessors, (32), 16 states have call successors, (32) Word has length 432 [2023-12-02 15:26:23,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:26:23,984 INFO L225 Difference]: With dead ends: 242 [2023-12-02 15:26:23,985 INFO L226 Difference]: Without dead ends: 142 [2023-12-02 15:26:23,987 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 898 GetRequests, 853 SyntacticMatches, 5 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 289 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=288, Invalid=1434, Unknown=0, NotChecked=0, Total=1722 [2023-12-02 15:26:23,987 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 92 mSDsluCounter, 234 mSDsCounter, 0 mSdLazyCounter, 505 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 260 SdHoareTripleChecker+Invalid, 595 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 505 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 15:26:23,988 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [93 Valid, 260 Invalid, 595 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 505 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 15:26:23,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2023-12-02 15:26:24,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 134. [2023-12-02 15:26:24,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 89 states have (on average 1.1910112359550562) internal successors, (106), 91 states have internal predecessors, (106), 25 states have call successors, (25), 13 states have call predecessors, (25), 19 states have return successors, (73), 29 states have call predecessors, (73), 25 states have call successors, (73) [2023-12-02 15:26:24,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 204 transitions. [2023-12-02 15:26:24,005 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 204 transitions. Word has length 432 [2023-12-02 15:26:24,005 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:26:24,005 INFO L495 AbstractCegarLoop]: Abstraction has 134 states and 204 transitions. [2023-12-02 15:26:24,006 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 4.35) internal successors, (87), 21 states have internal predecessors, (87), 16 states have call successors, (26), 2 states have call predecessors, (26), 11 states have return successors, (32), 11 states have call predecessors, (32), 16 states have call successors, (32) [2023-12-02 15:26:24,006 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 204 transitions. [2023-12-02 15:26:24,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 418 [2023-12-02 15:26:24,009 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:26:24,010 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 30, 30, 25, 23, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 10, 8, 7, 6, 1, 1, 1, 1, 1, 1] [2023-12-02 15:26:24,016 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2023-12-02 15:26:24,210 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-12-02 15:26:24,210 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:26:24,210 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:26:24,211 INFO L85 PathProgramCache]: Analyzing trace with hash 1358689522, now seen corresponding path program 4 times [2023-12-02 15:26:24,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:26:24,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543122499] [2023-12-02 15:26:24,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:24,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:26:24,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:24,750 INFO L134 CoverageAnalysis]: Checked inductivity of 4993 backedges. 206 proven. 687 refuted. 0 times theorem prover too weak. 4100 trivial. 0 not checked. [2023-12-02 15:26:24,750 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:26:24,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543122499] [2023-12-02 15:26:24,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1543122499] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:26:24,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [207310310] [2023-12-02 15:26:24,750 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 15:26:24,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:24,751 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:26:24,752 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:26:24,754 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-12-02 15:26:24,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:24,993 INFO L262 TraceCheckSpWp]: Trace formula consists of 947 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-02 15:26:25,001 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:26:25,161 INFO L134 CoverageAnalysis]: Checked inductivity of 4993 backedges. 152 proven. 1015 refuted. 0 times theorem prover too weak. 3826 trivial. 0 not checked. [2023-12-02 15:26:25,161 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:26:27,638 INFO L134 CoverageAnalysis]: Checked inductivity of 4993 backedges. 152 proven. 1048 refuted. 0 times theorem prover too weak. 3793 trivial. 0 not checked. [2023-12-02 15:26:27,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [207310310] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:26:27,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1718154934] [2023-12-02 15:26:27,641 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:26:27,641 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:26:27,642 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:26:27,642 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:26:27,642 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 19] total 26 [2023-12-02 15:26:27,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [15715756] [2023-12-02 15:26:27,643 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:26:27,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-12-02 15:26:27,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:26:27,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-12-02 15:26:27,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=536, Unknown=0, NotChecked=0, Total=650 [2023-12-02 15:26:27,646 INFO L87 Difference]: Start difference. First operand 134 states and 204 transitions. Second operand has 26 states, 24 states have (on average 3.5833333333333335) internal successors, (86), 26 states have internal predecessors, (86), 22 states have call successors, (26), 1 states have call predecessors, (26), 13 states have return successors, (36), 14 states have call predecessors, (36), 22 states have call successors, (36) [2023-12-02 15:26:27,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:26:27,976 INFO L93 Difference]: Finished difference Result 204 states and 395 transitions. [2023-12-02 15:26:27,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 15:26:27,977 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 24 states have (on average 3.5833333333333335) internal successors, (86), 26 states have internal predecessors, (86), 22 states have call successors, (26), 1 states have call predecessors, (26), 13 states have return successors, (36), 14 states have call predecessors, (36), 22 states have call successors, (36) Word has length 417 [2023-12-02 15:26:27,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:26:27,982 INFO L225 Difference]: With dead ends: 204 [2023-12-02 15:26:27,982 INFO L226 Difference]: Without dead ends: 180 [2023-12-02 15:26:27,984 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 859 GetRequests, 815 SyntacticMatches, 8 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 423 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=270, Invalid=1136, Unknown=0, NotChecked=0, Total=1406 [2023-12-02 15:26:27,985 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 47 mSDsluCounter, 151 mSDsCounter, 0 mSdLazyCounter, 186 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 167 SdHoareTripleChecker+Invalid, 244 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 186 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 15:26:27,985 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 167 Invalid, 244 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 186 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 15:26:27,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2023-12-02 15:26:28,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 156. [2023-12-02 15:26:28,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 102 states have (on average 1.1666666666666667) internal successors, (119), 104 states have internal predecessors, (119), 30 states have call successors, (30), 13 states have call predecessors, (30), 23 states have return successors, (110), 38 states have call predecessors, (110), 30 states have call successors, (110) [2023-12-02 15:26:28,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 259 transitions. [2023-12-02 15:26:28,012 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 259 transitions. Word has length 417 [2023-12-02 15:26:28,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:26:28,013 INFO L495 AbstractCegarLoop]: Abstraction has 156 states and 259 transitions. [2023-12-02 15:26:28,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 24 states have (on average 3.5833333333333335) internal successors, (86), 26 states have internal predecessors, (86), 22 states have call successors, (26), 1 states have call predecessors, (26), 13 states have return successors, (36), 14 states have call predecessors, (36), 22 states have call successors, (36) [2023-12-02 15:26:28,014 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 259 transitions. [2023-12-02 15:26:28,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 745 [2023-12-02 15:26:28,022 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:26:28,023 INFO L195 NwaCegarLoop]: trace histogram [57, 57, 52, 52, 45, 42, 28, 28, 28, 28, 28, 28, 28, 26, 26, 26, 26, 26, 26, 26, 17, 16, 15, 7, 1, 1, 1, 1, 1, 1] [2023-12-02 15:26:28,030 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-12-02 15:26:28,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:28,224 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:26:28,224 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:26:28,225 INFO L85 PathProgramCache]: Analyzing trace with hash 1776085144, now seen corresponding path program 5 times [2023-12-02 15:26:28,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:26:28,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1559952814] [2023-12-02 15:26:28,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:28,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:26:28,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:29,530 INFO L134 CoverageAnalysis]: Checked inductivity of 16351 backedges. 362 proven. 1605 refuted. 0 times theorem prover too weak. 14384 trivial. 0 not checked. [2023-12-02 15:26:29,531 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:26:29,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1559952814] [2023-12-02 15:26:29,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1559952814] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:26:29,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [865145894] [2023-12-02 15:26:29,532 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 15:26:29,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:29,532 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:26:29,533 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:26:29,536 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-12-02 15:26:29,745 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-12-02 15:26:29,745 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:26:29,747 INFO L262 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 12 conjunts are in the unsatisfiable core [2023-12-02 15:26:29,761 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:26:29,887 INFO L134 CoverageAnalysis]: Checked inductivity of 16351 backedges. 1660 proven. 31 refuted. 0 times theorem prover too weak. 14660 trivial. 0 not checked. [2023-12-02 15:26:29,887 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:26:31,383 INFO L134 CoverageAnalysis]: Checked inductivity of 16351 backedges. 1660 proven. 32 refuted. 0 times theorem prover too weak. 14659 trivial. 0 not checked. [2023-12-02 15:26:31,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [865145894] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:26:31,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1316666041] [2023-12-02 15:26:31,385 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:26:31,385 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:26:31,386 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:26:31,386 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:26:31,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 13] total 24 [2023-12-02 15:26:31,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1730101717] [2023-12-02 15:26:31,387 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:26:31,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-12-02 15:26:31,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:26:31,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-12-02 15:26:31,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=481, Unknown=0, NotChecked=0, Total=552 [2023-12-02 15:26:31,390 INFO L87 Difference]: Start difference. First operand 156 states and 259 transitions. Second operand has 24 states, 23 states have (on average 3.6956521739130435) internal successors, (85), 24 states have internal predecessors, (85), 16 states have call successors, (25), 1 states have call predecessors, (25), 13 states have return successors, (33), 16 states have call predecessors, (33), 16 states have call successors, (33) [2023-12-02 15:26:32,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:26:32,049 INFO L93 Difference]: Finished difference Result 398 states and 937 transitions. [2023-12-02 15:26:32,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-12-02 15:26:32,049 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 3.6956521739130435) internal successors, (85), 24 states have internal predecessors, (85), 16 states have call successors, (25), 1 states have call predecessors, (25), 13 states have return successors, (33), 16 states have call predecessors, (33), 16 states have call successors, (33) Word has length 744 [2023-12-02 15:26:32,050 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:26:32,055 INFO L225 Difference]: With dead ends: 398 [2023-12-02 15:26:32,055 INFO L226 Difference]: Without dead ends: 251 [2023-12-02 15:26:32,059 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1527 GetRequests, 1475 SyntacticMatches, 6 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 441 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=350, Invalid=1906, Unknown=0, NotChecked=0, Total=2256 [2023-12-02 15:26:32,059 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 138 mSDsluCounter, 209 mSDsCounter, 0 mSdLazyCounter, 517 mSolverCounterSat, 151 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 238 SdHoareTripleChecker+Invalid, 668 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 151 IncrementalHoareTripleChecker+Valid, 517 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 15:26:32,059 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 238 Invalid, 668 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [151 Valid, 517 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 15:26:32,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 251 states. [2023-12-02 15:26:32,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 251 to 238. [2023-12-02 15:26:32,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 238 states, 160 states have (on average 1.16875) internal successors, (187), 158 states have internal predecessors, (187), 47 states have call successors, (47), 26 states have call predecessors, (47), 30 states have return successors, (238), 53 states have call predecessors, (238), 47 states have call successors, (238) [2023-12-02 15:26:32,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 472 transitions. [2023-12-02 15:26:32,085 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 472 transitions. Word has length 744 [2023-12-02 15:26:32,086 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:26:32,086 INFO L495 AbstractCegarLoop]: Abstraction has 238 states and 472 transitions. [2023-12-02 15:26:32,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 3.6956521739130435) internal successors, (85), 24 states have internal predecessors, (85), 16 states have call successors, (25), 1 states have call predecessors, (25), 13 states have return successors, (33), 16 states have call predecessors, (33), 16 states have call successors, (33) [2023-12-02 15:26:32,087 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 472 transitions. [2023-12-02 15:26:32,101 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1315 [2023-12-02 15:26:32,101 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:26:32,102 INFO L195 NwaCegarLoop]: trace histogram [106, 106, 87, 87, 82, 71, 53, 53, 53, 53, 53, 53, 53, 43, 43, 43, 43, 43, 43, 43, 39, 24, 18, 16, 1, 1, 1, 1, 1, 1] [2023-12-02 15:26:32,107 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-12-02 15:26:32,302 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:32,302 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:26:32,303 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:26:32,303 INFO L85 PathProgramCache]: Analyzing trace with hash -1442159748, now seen corresponding path program 6 times [2023-12-02 15:26:32,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:26:32,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028149716] [2023-12-02 15:26:32,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:32,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:26:32,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:34,760 INFO L134 CoverageAnalysis]: Checked inductivity of 52154 backedges. 604 proven. 2940 refuted. 0 times theorem prover too weak. 48610 trivial. 0 not checked. [2023-12-02 15:26:34,760 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:26:34,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028149716] [2023-12-02 15:26:34,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028149716] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:26:34,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2116788692] [2023-12-02 15:26:34,761 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 15:26:34,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:34,761 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:26:34,762 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:26:34,777 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-12-02 15:26:35,292 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 15:26:35,293 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:26:35,299 INFO L262 TraceCheckSpWp]: Trace formula consists of 2337 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-02 15:26:35,314 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:26:35,464 INFO L134 CoverageAnalysis]: Checked inductivity of 52154 backedges. 9373 proven. 121 refuted. 0 times theorem prover too weak. 42660 trivial. 0 not checked. [2023-12-02 15:26:35,464 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:26:38,822 INFO L134 CoverageAnalysis]: Checked inductivity of 52154 backedges. 623 proven. 4363 refuted. 0 times theorem prover too weak. 47168 trivial. 0 not checked. [2023-12-02 15:26:38,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2116788692] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:26:38,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1458983731] [2023-12-02 15:26:38,825 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:26:38,825 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:26:38,826 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:26:38,826 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:26:38,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14, 17] total 26 [2023-12-02 15:26:38,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334672877] [2023-12-02 15:26:38,827 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:26:38,830 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-12-02 15:26:38,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:26:38,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-12-02 15:26:38,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=571, Unknown=0, NotChecked=0, Total=650 [2023-12-02 15:26:38,831 INFO L87 Difference]: Start difference. First operand 238 states and 472 transitions. Second operand has 26 states, 25 states have (on average 4.12) internal successors, (103), 26 states have internal predecessors, (103), 20 states have call successors, (32), 2 states have call predecessors, (32), 13 states have return successors, (40), 15 states have call predecessors, (40), 20 states have call successors, (40) [2023-12-02 15:26:39,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:26:39,438 INFO L93 Difference]: Finished difference Result 618 states and 1564 transitions. [2023-12-02 15:26:39,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-12-02 15:26:39,439 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 4.12) internal successors, (103), 26 states have internal predecessors, (103), 20 states have call successors, (32), 2 states have call predecessors, (32), 13 states have return successors, (40), 15 states have call predecessors, (40), 20 states have call successors, (40) Word has length 1314 [2023-12-02 15:26:39,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:26:39,448 INFO L225 Difference]: With dead ends: 618 [2023-12-02 15:26:39,448 INFO L226 Difference]: Without dead ends: 383 [2023-12-02 15:26:39,454 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2666 GetRequests, 2611 SyntacticMatches, 8 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 447 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=405, Invalid=1947, Unknown=0, NotChecked=0, Total=2352 [2023-12-02 15:26:39,455 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 156 mSDsluCounter, 211 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 146 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 233 SdHoareTripleChecker+Invalid, 636 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 146 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-12-02 15:26:39,455 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [157 Valid, 233 Invalid, 636 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [146 Valid, 490 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2023-12-02 15:26:39,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 383 states. [2023-12-02 15:26:39,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 383 to 328. [2023-12-02 15:26:39,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 328 states, 223 states have (on average 1.1928251121076232) internal successors, (266), 218 states have internal predecessors, (266), 68 states have call successors, (68), 41 states have call predecessors, (68), 36 states have return successors, (389), 68 states have call predecessors, (389), 68 states have call successors, (389) [2023-12-02 15:26:39,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 328 states to 328 states and 723 transitions. [2023-12-02 15:26:39,508 INFO L78 Accepts]: Start accepts. Automaton has 328 states and 723 transitions. Word has length 1314 [2023-12-02 15:26:39,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:26:39,509 INFO L495 AbstractCegarLoop]: Abstraction has 328 states and 723 transitions. [2023-12-02 15:26:39,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 4.12) internal successors, (103), 26 states have internal predecessors, (103), 20 states have call successors, (32), 2 states have call predecessors, (32), 13 states have return successors, (40), 15 states have call predecessors, (40), 20 states have call successors, (40) [2023-12-02 15:26:39,510 INFO L276 IsEmpty]: Start isEmpty. Operand 328 states and 723 transitions. [2023-12-02 15:26:39,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 909 [2023-12-02 15:26:39,523 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:26:39,524 INFO L195 NwaCegarLoop]: trace histogram [70, 70, 63, 63, 55, 52, 35, 35, 35, 35, 35, 35, 35, 31, 31, 31, 31, 31, 31, 31, 24, 17, 15, 11, 1, 1, 1, 1, 1, 1] [2023-12-02 15:26:39,531 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-12-02 15:26:39,724 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:39,724 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:26:39,725 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:26:39,725 INFO L85 PathProgramCache]: Analyzing trace with hash 1719740634, now seen corresponding path program 7 times [2023-12-02 15:26:39,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:26:39,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556037544] [2023-12-02 15:26:39,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:39,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:26:39,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:41,198 INFO L134 CoverageAnalysis]: Checked inductivity of 24523 backedges. 420 proven. 2677 refuted. 0 times theorem prover too weak. 21426 trivial. 0 not checked. [2023-12-02 15:26:41,199 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:26:41,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [556037544] [2023-12-02 15:26:41,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [556037544] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:26:41,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [380636855] [2023-12-02 15:26:41,199 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 15:26:41,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:41,199 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:26:41,201 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:26:41,204 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-12-02 15:26:41,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:41,623 INFO L262 TraceCheckSpWp]: Trace formula consists of 2037 conjuncts, 20 conjunts are in the unsatisfiable core [2023-12-02 15:26:41,635 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:26:41,734 INFO L134 CoverageAnalysis]: Checked inductivity of 24523 backedges. 420 proven. 2677 refuted. 0 times theorem prover too weak. 21426 trivial. 0 not checked. [2023-12-02 15:26:41,734 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:26:45,545 INFO L134 CoverageAnalysis]: Checked inductivity of 24523 backedges. 420 proven. 2721 refuted. 0 times theorem prover too weak. 21382 trivial. 0 not checked. [2023-12-02 15:26:45,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [380636855] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:26:45,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1918814810] [2023-12-02 15:26:45,548 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:26:45,548 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:26:45,548 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:26:45,548 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:26:45,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 21] total 24 [2023-12-02 15:26:45,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1661069835] [2023-12-02 15:26:45,550 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:26:45,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-12-02 15:26:45,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:26:45,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-12-02 15:26:45,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=456, Unknown=0, NotChecked=0, Total=552 [2023-12-02 15:26:45,553 INFO L87 Difference]: Start difference. First operand 328 states and 723 transitions. Second operand has 24 states, 22 states have (on average 3.6363636363636362) internal successors, (80), 24 states have internal predecessors, (80), 21 states have call successors, (24), 1 states have call predecessors, (24), 10 states have return successors, (30), 10 states have call predecessors, (30), 21 states have call successors, (30) [2023-12-02 15:26:45,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:26:45,802 INFO L93 Difference]: Finished difference Result 360 states and 813 transitions. [2023-12-02 15:26:45,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-12-02 15:26:45,802 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 22 states have (on average 3.6363636363636362) internal successors, (80), 24 states have internal predecessors, (80), 21 states have call successors, (24), 1 states have call predecessors, (24), 10 states have return successors, (30), 10 states have call predecessors, (30), 21 states have call successors, (30) Word has length 908 [2023-12-02 15:26:45,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:26:45,812 INFO L225 Difference]: With dead ends: 360 [2023-12-02 15:26:45,812 INFO L226 Difference]: Without dead ends: 346 [2023-12-02 15:26:45,814 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1844 GetRequests, 1804 SyntacticMatches, 9 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 245 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=205, Invalid=851, Unknown=0, NotChecked=0, Total=1056 [2023-12-02 15:26:45,815 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 87 mSDsluCounter, 192 mSDsCounter, 0 mSdLazyCounter, 230 mSolverCounterSat, 87 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 208 SdHoareTripleChecker+Invalid, 317 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 230 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 15:26:45,815 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [105 Valid, 208 Invalid, 317 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 230 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 15:26:45,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2023-12-02 15:26:45,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 321. [2023-12-02 15:26:45,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 321 states, 219 states have (on average 1.1963470319634704) internal successors, (262), 214 states have internal predecessors, (262), 66 states have call successors, (66), 41 states have call predecessors, (66), 35 states have return successors, (366), 65 states have call predecessors, (366), 66 states have call successors, (366) [2023-12-02 15:26:45,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 321 states to 321 states and 694 transitions. [2023-12-02 15:26:45,864 INFO L78 Accepts]: Start accepts. Automaton has 321 states and 694 transitions. Word has length 908 [2023-12-02 15:26:45,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:26:45,865 INFO L495 AbstractCegarLoop]: Abstraction has 321 states and 694 transitions. [2023-12-02 15:26:45,865 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 22 states have (on average 3.6363636363636362) internal successors, (80), 24 states have internal predecessors, (80), 21 states have call successors, (24), 1 states have call predecessors, (24), 10 states have return successors, (30), 10 states have call predecessors, (30), 21 states have call successors, (30) [2023-12-02 15:26:45,865 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 694 transitions. [2023-12-02 15:26:45,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1520 [2023-12-02 15:26:45,887 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:26:45,888 INFO L195 NwaCegarLoop]: trace histogram [126, 126, 97, 97, 89, 89, 63, 63, 63, 63, 63, 63, 63, 48, 48, 48, 48, 48, 48, 48, 41, 37, 26, 8, 1, 1, 1, 1, 1, 1] [2023-12-02 15:26:45,895 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-12-02 15:26:46,088 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-12-02 15:26:46,088 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:26:46,089 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:26:46,089 INFO L85 PathProgramCache]: Analyzing trace with hash -1396700329, now seen corresponding path program 8 times [2023-12-02 15:26:46,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:26:46,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560004405] [2023-12-02 15:26:46,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:46,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:26:46,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:47,787 INFO L134 CoverageAnalysis]: Checked inductivity of 70280 backedges. 1135 proven. 3398 refuted. 0 times theorem prover too weak. 65747 trivial. 0 not checked. [2023-12-02 15:26:47,788 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:26:47,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560004405] [2023-12-02 15:26:47,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560004405] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:26:47,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [920018731] [2023-12-02 15:26:47,788 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 15:26:47,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:47,788 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:26:47,789 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:26:47,790 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-12-02 15:26:48,073 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-12-02 15:26:48,073 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:26:48,075 INFO L262 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 10 conjunts are in the unsatisfiable core [2023-12-02 15:26:48,096 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:26:48,197 INFO L134 CoverageAnalysis]: Checked inductivity of 70280 backedges. 3222 proven. 17 refuted. 0 times theorem prover too weak. 67041 trivial. 0 not checked. [2023-12-02 15:26:48,197 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:26:50,633 INFO L134 CoverageAnalysis]: Checked inductivity of 70280 backedges. 3222 proven. 17 refuted. 0 times theorem prover too weak. 67041 trivial. 0 not checked. [2023-12-02 15:26:50,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [920018731] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:26:50,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [998903713] [2023-12-02 15:26:50,636 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:26:50,636 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:26:50,636 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:26:50,636 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:26:50,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 19 [2023-12-02 15:26:50,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515208065] [2023-12-02 15:26:50,638 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:26:50,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-12-02 15:26:50,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:26:50,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-12-02 15:26:50,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=289, Unknown=0, NotChecked=0, Total=342 [2023-12-02 15:26:50,641 INFO L87 Difference]: Start difference. First operand 321 states and 694 transitions. Second operand has 19 states, 19 states have (on average 3.4210526315789473) internal successors, (65), 19 states have internal predecessors, (65), 10 states have call successors, (18), 1 states have call predecessors, (18), 7 states have return successors, (24), 8 states have call predecessors, (24), 10 states have call successors, (24) [2023-12-02 15:26:50,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:26:50,917 INFO L93 Difference]: Finished difference Result 639 states and 1650 transitions. [2023-12-02 15:26:50,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-12-02 15:26:50,918 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 3.4210526315789473) internal successors, (65), 19 states have internal predecessors, (65), 10 states have call successors, (18), 1 states have call predecessors, (18), 7 states have return successors, (24), 8 states have call predecessors, (24), 10 states have call successors, (24) Word has length 1519 [2023-12-02 15:26:50,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:26:50,924 INFO L225 Difference]: With dead ends: 639 [2023-12-02 15:26:50,924 INFO L226 Difference]: Without dead ends: 324 [2023-12-02 15:26:50,932 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3059 GetRequests, 3025 SyntacticMatches, 5 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 153 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=170, Invalid=760, Unknown=0, NotChecked=0, Total=930 [2023-12-02 15:26:50,933 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 71 mSDsluCounter, 129 mSDsCounter, 0 mSdLazyCounter, 250 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 148 SdHoareTripleChecker+Invalid, 291 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 250 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 15:26:50,933 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 148 Invalid, 291 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 250 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 15:26:50,934 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 324 states. [2023-12-02 15:26:50,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 324 to 299. [2023-12-02 15:26:50,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299 states, 206 states have (on average 1.1796116504854368) internal successors, (243), 199 states have internal predecessors, (243), 59 states have call successors, (59), 37 states have call predecessors, (59), 33 states have return successors, (286), 62 states have call predecessors, (286), 59 states have call successors, (286) [2023-12-02 15:26:50,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 588 transitions. [2023-12-02 15:26:50,972 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 588 transitions. Word has length 1519 [2023-12-02 15:26:50,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:26:50,973 INFO L495 AbstractCegarLoop]: Abstraction has 299 states and 588 transitions. [2023-12-02 15:26:50,973 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.4210526315789473) internal successors, (65), 19 states have internal predecessors, (65), 10 states have call successors, (18), 1 states have call predecessors, (18), 7 states have return successors, (24), 8 states have call predecessors, (24), 10 states have call successors, (24) [2023-12-02 15:26:50,974 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 588 transitions. [2023-12-02 15:26:50,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1237 [2023-12-02 15:26:50,999 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:26:51,000 INFO L195 NwaCegarLoop]: trace histogram [94, 94, 87, 87, 75, 72, 47, 47, 47, 47, 47, 47, 47, 43, 43, 43, 43, 43, 43, 43, 29, 28, 22, 12, 1, 1, 1, 1, 1, 1] [2023-12-02 15:26:51,006 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-12-02 15:26:51,201 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-12-02 15:26:51,201 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:26:51,201 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:26:51,202 INFO L85 PathProgramCache]: Analyzing trace with hash -445564618, now seen corresponding path program 9 times [2023-12-02 15:26:51,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:26:51,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583403756] [2023-12-02 15:26:51,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:51,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:26:51,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:26:54,112 INFO L134 CoverageAnalysis]: Checked inductivity of 45715 backedges. 2279 proven. 4052 refuted. 0 times theorem prover too weak. 39384 trivial. 0 not checked. [2023-12-02 15:26:54,113 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:26:54,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [583403756] [2023-12-02 15:26:54,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [583403756] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:26:54,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [559774417] [2023-12-02 15:26:54,113 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 15:26:54,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:26:54,113 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:26:54,114 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:26:54,115 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-12-02 15:26:54,528 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 15:26:54,528 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:26:54,535 INFO L262 TraceCheckSpWp]: Trace formula consists of 2199 conjuncts, 14 conjunts are in the unsatisfiable core [2023-12-02 15:26:54,549 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:26:54,665 INFO L134 CoverageAnalysis]: Checked inductivity of 45715 backedges. 6611 proven. 61 refuted. 0 times theorem prover too weak. 39043 trivial. 0 not checked. [2023-12-02 15:26:54,665 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:26:57,591 INFO L134 CoverageAnalysis]: Checked inductivity of 45715 backedges. 897 proven. 3845 refuted. 0 times theorem prover too weak. 40973 trivial. 0 not checked. [2023-12-02 15:26:57,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [559774417] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:26:57,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [576023298] [2023-12-02 15:26:57,593 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:26:57,593 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:26:57,593 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:26:57,594 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:26:57,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 13, 15] total 32 [2023-12-02 15:26:57,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967058039] [2023-12-02 15:26:57,595 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:26:57,596 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-12-02 15:26:57,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:26:57,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-12-02 15:26:57,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=877, Unknown=0, NotChecked=0, Total=992 [2023-12-02 15:26:57,598 INFO L87 Difference]: Start difference. First operand 299 states and 588 transitions. Second operand has 32 states, 32 states have (on average 3.59375) internal successors, (115), 32 states have internal predecessors, (115), 25 states have call successors, (36), 2 states have call predecessors, (36), 17 states have return successors, (49), 18 states have call predecessors, (49), 25 states have call successors, (49) [2023-12-02 15:26:58,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:26:58,650 INFO L93 Difference]: Finished difference Result 612 states and 1322 transitions. [2023-12-02 15:26:58,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-12-02 15:26:58,651 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 3.59375) internal successors, (115), 32 states have internal predecessors, (115), 25 states have call successors, (36), 2 states have call predecessors, (36), 17 states have return successors, (49), 18 states have call predecessors, (49), 25 states have call successors, (49) Word has length 1236 [2023-12-02 15:26:58,651 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:26:58,654 INFO L225 Difference]: With dead ends: 612 [2023-12-02 15:26:58,655 INFO L226 Difference]: Without dead ends: 302 [2023-12-02 15:26:58,660 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2534 GetRequests, 2462 SyntacticMatches, 7 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1170 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=610, Invalid=3812, Unknown=0, NotChecked=0, Total=4422 [2023-12-02 15:26:58,660 INFO L413 NwaCegarLoop]: 54 mSDtfsCounter, 124 mSDsluCounter, 553 mSDsCounter, 0 mSdLazyCounter, 1307 mSolverCounterSat, 117 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 607 SdHoareTripleChecker+Invalid, 1424 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 117 IncrementalHoareTripleChecker+Valid, 1307 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-12-02 15:26:58,661 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 607 Invalid, 1424 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [117 Valid, 1307 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-12-02 15:26:58,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states. [2023-12-02 15:26:58,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 244. [2023-12-02 15:26:58,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 244 states, 170 states have (on average 1.1058823529411765) internal successors, (188), 166 states have internal predecessors, (188), 50 states have call successors, (50), 35 states have call predecessors, (50), 23 states have return successors, (138), 42 states have call predecessors, (138), 50 states have call successors, (138) [2023-12-02 15:26:58,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 376 transitions. [2023-12-02 15:26:58,686 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 376 transitions. Word has length 1236 [2023-12-02 15:26:58,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:26:58,686 INFO L495 AbstractCegarLoop]: Abstraction has 244 states and 376 transitions. [2023-12-02 15:26:58,686 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.59375) internal successors, (115), 32 states have internal predecessors, (115), 25 states have call successors, (36), 2 states have call predecessors, (36), 17 states have return successors, (49), 18 states have call predecessors, (49), 25 states have call successors, (49) [2023-12-02 15:26:58,686 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 376 transitions. [2023-12-02 15:26:58,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2040 [2023-12-02 15:26:58,713 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:26:58,714 INFO L195 NwaCegarLoop]: trace histogram [152, 152, 147, 147, 123, 119, 76, 76, 76, 76, 76, 76, 76, 73, 73, 73, 73, 73, 73, 73, 50, 43, 29, 28, 1, 1, 1, 1, 1, 1] [2023-12-02 15:26:58,721 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-12-02 15:26:58,914 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-12-02 15:26:58,914 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:26:58,914 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:26:58,915 INFO L85 PathProgramCache]: Analyzing trace with hash -322890637, now seen corresponding path program 10 times [2023-12-02 15:26:58,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:26:58,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337588180] [2023-12-02 15:26:58,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:26:58,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:26:59,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:27:03,184 INFO L134 CoverageAnalysis]: Checked inductivity of 125264 backedges. 874 proven. 7233 refuted. 0 times theorem prover too weak. 117157 trivial. 0 not checked. [2023-12-02 15:27:03,184 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:27:03,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1337588180] [2023-12-02 15:27:03,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1337588180] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:27:03,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [864667733] [2023-12-02 15:27:03,185 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 15:27:03,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:27:03,185 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:27:03,186 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:27:03,187 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-12-02 15:27:03,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:27:03,936 INFO L262 TraceCheckSpWp]: Trace formula consists of 4548 conjuncts, 22 conjunts are in the unsatisfiable core [2023-12-02 15:27:03,967 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:27:04,135 INFO L134 CoverageAnalysis]: Checked inductivity of 125264 backedges. 874 proven. 7233 refuted. 0 times theorem prover too weak. 117157 trivial. 0 not checked. [2023-12-02 15:27:04,135 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:27:10,558 INFO L134 CoverageAnalysis]: Checked inductivity of 125264 backedges. 874 proven. 7289 refuted. 0 times theorem prover too weak. 117101 trivial. 0 not checked. [2023-12-02 15:27:10,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [864667733] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:27:10,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1283092499] [2023-12-02 15:27:10,561 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:27:10,561 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:27:10,562 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:27:10,562 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:27:10,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 23] total 26 [2023-12-02 15:27:10,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [610839693] [2023-12-02 15:27:10,564 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:27:10,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-12-02 15:27:10,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:27:10,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-12-02 15:27:10,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=540, Unknown=0, NotChecked=0, Total=650 [2023-12-02 15:27:10,568 INFO L87 Difference]: Start difference. First operand 244 states and 376 transitions. Second operand has 26 states, 24 states have (on average 3.5833333333333335) internal successors, (86), 26 states have internal predecessors, (86), 23 states have call successors, (26), 1 states have call predecessors, (26), 11 states have return successors, (33), 11 states have call predecessors, (33), 23 states have call successors, (33) [2023-12-02 15:27:10,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:27:10,827 INFO L93 Difference]: Finished difference Result 271 states and 438 transitions. [2023-12-02 15:27:10,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-12-02 15:27:10,828 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 24 states have (on average 3.5833333333333335) internal successors, (86), 26 states have internal predecessors, (86), 23 states have call successors, (26), 1 states have call predecessors, (26), 11 states have return successors, (33), 11 states have call predecessors, (33), 23 states have call successors, (33) Word has length 2039 [2023-12-02 15:27:10,831 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:27:10,835 INFO L225 Difference]: With dead ends: 271 [2023-12-02 15:27:10,835 INFO L226 Difference]: Without dead ends: 257 [2023-12-02 15:27:10,836 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4109 GetRequests, 4065 SyntacticMatches, 10 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 307 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=240, Invalid=1020, Unknown=0, NotChecked=0, Total=1260 [2023-12-02 15:27:10,837 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 69 mSDsluCounter, 200 mSDsCounter, 0 mSdLazyCounter, 230 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 216 SdHoareTripleChecker+Invalid, 286 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 230 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-12-02 15:27:10,837 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [86 Valid, 216 Invalid, 286 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 230 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-12-02 15:27:10,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2023-12-02 15:27:10,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 247. [2023-12-02 15:27:10,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 172 states have (on average 1.1046511627906976) internal successors, (190), 168 states have internal predecessors, (190), 50 states have call successors, (50), 35 states have call predecessors, (50), 24 states have return successors, (143), 43 states have call predecessors, (143), 50 states have call successors, (143) [2023-12-02 15:27:10,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 383 transitions. [2023-12-02 15:27:10,866 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 383 transitions. Word has length 2039 [2023-12-02 15:27:10,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:27:10,867 INFO L495 AbstractCegarLoop]: Abstraction has 247 states and 383 transitions. [2023-12-02 15:27:10,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 24 states have (on average 3.5833333333333335) internal successors, (86), 26 states have internal predecessors, (86), 23 states have call successors, (26), 1 states have call predecessors, (26), 11 states have return successors, (33), 11 states have call predecessors, (33), 23 states have call successors, (33) [2023-12-02 15:27:10,868 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 383 transitions. [2023-12-02 15:27:10,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1155 [2023-12-02 15:27:10,883 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:27:10,884 INFO L195 NwaCegarLoop]: trace histogram [88, 88, 81, 81, 70, 67, 44, 44, 44, 44, 44, 44, 44, 40, 40, 40, 40, 40, 40, 40, 30, 23, 18, 14, 1, 1, 1, 1, 1, 1] [2023-12-02 15:27:10,896 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-12-02 15:27:11,084 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:27:11,084 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:27:11,084 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:27:11,085 INFO L85 PathProgramCache]: Analyzing trace with hash 924035696, now seen corresponding path program 11 times [2023-12-02 15:27:11,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:27:11,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077754803] [2023-12-02 15:27:11,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:27:11,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:27:11,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:27:12,511 INFO L134 CoverageAnalysis]: Checked inductivity of 39802 backedges. 1231 proven. 3190 refuted. 0 times theorem prover too weak. 35381 trivial. 0 not checked. [2023-12-02 15:27:12,511 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:27:12,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077754803] [2023-12-02 15:27:12,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077754803] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:27:12,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [780483702] [2023-12-02 15:27:12,512 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 15:27:12,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:27:12,512 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:27:12,513 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:27:12,542 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-12-02 15:27:12,926 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 23 check-sat command(s) [2023-12-02 15:27:12,926 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:27:12,931 INFO L262 TraceCheckSpWp]: Trace formula consists of 845 conjuncts, 16 conjunts are in the unsatisfiable core [2023-12-02 15:27:12,941 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:27:13,095 INFO L134 CoverageAnalysis]: Checked inductivity of 39802 backedges. 9596 proven. 143 refuted. 0 times theorem prover too weak. 30063 trivial. 0 not checked. [2023-12-02 15:27:13,095 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:27:15,625 INFO L134 CoverageAnalysis]: Checked inductivity of 39802 backedges. 3228 proven. 444 refuted. 0 times theorem prover too weak. 36130 trivial. 0 not checked. [2023-12-02 15:27:15,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [780483702] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:27:15,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1924101545] [2023-12-02 15:27:15,627 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:27:15,627 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:27:15,627 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:27:15,627 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:27:15,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 14, 17] total 32 [2023-12-02 15:27:15,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1721684298] [2023-12-02 15:27:15,629 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:27:15,630 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-12-02 15:27:15,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:27:15,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-12-02 15:27:15,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=871, Unknown=0, NotChecked=0, Total=992 [2023-12-02 15:27:15,632 INFO L87 Difference]: Start difference. First operand 247 states and 383 transitions. Second operand has 32 states, 32 states have (on average 3.5625) internal successors, (114), 32 states have internal predecessors, (114), 18 states have call successors, (36), 2 states have call predecessors, (36), 16 states have return successors, (48), 24 states have call predecessors, (48), 18 states have call successors, (48) [2023-12-02 15:27:16,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:27:16,310 INFO L93 Difference]: Finished difference Result 536 states and 878 transitions. [2023-12-02 15:27:16,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-12-02 15:27:16,310 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 3.5625) internal successors, (114), 32 states have internal predecessors, (114), 18 states have call successors, (36), 2 states have call predecessors, (36), 16 states have return successors, (48), 24 states have call predecessors, (48), 18 states have call successors, (48) Word has length 1154 [2023-12-02 15:27:16,311 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:27:16,314 INFO L225 Difference]: With dead ends: 536 [2023-12-02 15:27:16,314 INFO L226 Difference]: Without dead ends: 294 [2023-12-02 15:27:16,317 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2348 GetRequests, 2289 SyntacticMatches, 8 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 748 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=415, Invalid=2341, Unknown=0, NotChecked=0, Total=2756 [2023-12-02 15:27:16,317 INFO L413 NwaCegarLoop]: 51 mSDtfsCounter, 102 mSDsluCounter, 516 mSDsCounter, 0 mSdLazyCounter, 910 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 567 SdHoareTripleChecker+Invalid, 975 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 910 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-12-02 15:27:16,318 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [102 Valid, 567 Invalid, 975 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 910 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-12-02 15:27:16,318 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2023-12-02 15:27:16,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 282. [2023-12-02 15:27:16,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 282 states, 200 states have (on average 1.07) internal successors, (214), 191 states have internal predecessors, (214), 57 states have call successors, (57), 44 states have call predecessors, (57), 24 states have return successors, (158), 46 states have call predecessors, (158), 57 states have call successors, (158) [2023-12-02 15:27:16,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 429 transitions. [2023-12-02 15:27:16,342 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 429 transitions. Word has length 1154 [2023-12-02 15:27:16,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:27:16,343 INFO L495 AbstractCegarLoop]: Abstraction has 282 states and 429 transitions. [2023-12-02 15:27:16,343 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.5625) internal successors, (114), 32 states have internal predecessors, (114), 18 states have call successors, (36), 2 states have call predecessors, (36), 16 states have return successors, (48), 24 states have call predecessors, (48), 18 states have call successors, (48) [2023-12-02 15:27:16,343 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 429 transitions. [2023-12-02 15:27:16,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1550 [2023-12-02 15:27:16,359 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:27:16,360 INFO L195 NwaCegarLoop]: trace histogram [120, 120, 107, 107, 94, 90, 60, 60, 60, 60, 60, 60, 60, 53, 53, 53, 53, 53, 53, 53, 41, 30, 26, 17, 1, 1, 1, 1, 1, 1] [2023-12-02 15:27:16,365 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2023-12-02 15:27:16,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:27:16,560 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:27:16,560 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:27:16,561 INFO L85 PathProgramCache]: Analyzing trace with hash 1905873183, now seen corresponding path program 12 times [2023-12-02 15:27:16,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:27:16,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [10565120] [2023-12-02 15:27:16,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:27:16,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:27:16,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:27:20,209 INFO L134 CoverageAnalysis]: Checked inductivity of 72212 backedges. 3509 proven. 4216 refuted. 0 times theorem prover too weak. 64487 trivial. 0 not checked. [2023-12-02 15:27:20,209 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:27:20,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [10565120] [2023-12-02 15:27:20,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [10565120] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:27:20,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [275191717] [2023-12-02 15:27:20,210 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 15:27:20,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:27:20,210 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:27:20,211 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:27:20,216 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-12-02 15:27:20,762 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 15:27:20,762 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:27:20,771 INFO L262 TraceCheckSpWp]: Trace formula consists of 2756 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-02 15:27:20,784 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:27:20,920 INFO L134 CoverageAnalysis]: Checked inductivity of 72212 backedges. 13555 proven. 176 refuted. 0 times theorem prover too weak. 58481 trivial. 0 not checked. [2023-12-02 15:27:20,920 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:27:25,068 INFO L134 CoverageAnalysis]: Checked inductivity of 72212 backedges. 1029 proven. 5803 refuted. 0 times theorem prover too weak. 65380 trivial. 0 not checked. [2023-12-02 15:27:25,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [275191717] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:27:25,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [147439075] [2023-12-02 15:27:25,071 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:27:25,071 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:27:25,071 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:27:25,071 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:27:25,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 15, 19] total 36 [2023-12-02 15:27:25,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669182504] [2023-12-02 15:27:25,073 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:27:25,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-12-02 15:27:25,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:27:25,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-12-02 15:27:25,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=1113, Unknown=0, NotChecked=0, Total=1260 [2023-12-02 15:27:25,078 INFO L87 Difference]: Start difference. First operand 282 states and 429 transitions. Second operand has 36 states, 36 states have (on average 3.5277777777777777) internal successors, (127), 36 states have internal predecessors, (127), 27 states have call successors, (40), 2 states have call predecessors, (40), 19 states have return successors, (55), 22 states have call predecessors, (55), 27 states have call successors, (55) [2023-12-02 15:27:26,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:27:26,373 INFO L93 Difference]: Finished difference Result 663 states and 1154 transitions. [2023-12-02 15:27:26,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2023-12-02 15:27:26,374 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 3.5277777777777777) internal successors, (127), 36 states have internal predecessors, (127), 27 states have call successors, (40), 2 states have call predecessors, (40), 19 states have return successors, (55), 22 states have call predecessors, (55), 27 states have call successors, (55) Word has length 1549 [2023-12-02 15:27:26,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:27:26,379 INFO L225 Difference]: With dead ends: 663 [2023-12-02 15:27:26,379 INFO L226 Difference]: Without dead ends: 363 [2023-12-02 15:27:26,384 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3169 GetRequests, 3082 SyntacticMatches, 9 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1793 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=851, Invalid=5469, Unknown=0, NotChecked=0, Total=6320 [2023-12-02 15:27:26,385 INFO L413 NwaCegarLoop]: 64 mSDtfsCounter, 185 mSDsluCounter, 646 mSDsCounter, 0 mSdLazyCounter, 1469 mSolverCounterSat, 171 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 185 SdHoareTripleChecker+Valid, 710 SdHoareTripleChecker+Invalid, 1640 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 171 IncrementalHoareTripleChecker+Valid, 1469 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-02 15:27:26,386 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [185 Valid, 710 Invalid, 1640 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [171 Valid, 1469 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-02 15:27:26,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 363 states. [2023-12-02 15:27:26,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 363 to 282. [2023-12-02 15:27:26,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 282 states, 199 states have (on average 1.050251256281407) internal successors, (209), 192 states have internal predecessors, (209), 57 states have call successors, (57), 43 states have call predecessors, (57), 25 states have return successors, (185), 46 states have call predecessors, (185), 57 states have call successors, (185) [2023-12-02 15:27:26,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 451 transitions. [2023-12-02 15:27:26,423 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 451 transitions. Word has length 1549 [2023-12-02 15:27:26,424 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:27:26,424 INFO L495 AbstractCegarLoop]: Abstraction has 282 states and 451 transitions. [2023-12-02 15:27:26,424 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 3.5277777777777777) internal successors, (127), 36 states have internal predecessors, (127), 27 states have call successors, (40), 2 states have call predecessors, (40), 19 states have return successors, (55), 22 states have call predecessors, (55), 27 states have call successors, (55) [2023-12-02 15:27:26,424 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 451 transitions. [2023-12-02 15:27:26,464 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2054 [2023-12-02 15:27:26,464 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:27:26,465 INFO L195 NwaCegarLoop]: trace histogram [158, 158, 143, 143, 124, 120, 79, 79, 79, 79, 79, 79, 79, 71, 71, 71, 71, 71, 71, 71, 53, 41, 34, 23, 1, 1, 1, 1, 1, 1] [2023-12-02 15:27:26,475 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-12-02 15:27:26,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:27:26,666 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:27:26,666 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:27:26,667 INFO L85 PathProgramCache]: Analyzing trace with hash -144132150, now seen corresponding path program 13 times [2023-12-02 15:27:26,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:27:26,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005645353] [2023-12-02 15:27:26,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:27:26,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:27:26,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:27:30,584 INFO L134 CoverageAnalysis]: Checked inductivity of 127254 backedges. 1424 proven. 5889 refuted. 0 times theorem prover too weak. 119941 trivial. 0 not checked. [2023-12-02 15:27:30,584 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:27:30,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2005645353] [2023-12-02 15:27:30,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2005645353] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:27:30,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1762055848] [2023-12-02 15:27:30,585 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 15:27:30,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:27:30,585 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:27:30,586 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:27:30,586 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-12-02 15:27:31,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:27:31,317 INFO L262 TraceCheckSpWp]: Trace formula consists of 4579 conjuncts, 24 conjunts are in the unsatisfiable core [2023-12-02 15:27:31,335 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:27:31,509 INFO L134 CoverageAnalysis]: Checked inductivity of 127254 backedges. 922 proven. 8028 refuted. 0 times theorem prover too weak. 118304 trivial. 0 not checked. [2023-12-02 15:27:31,509 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:27:38,845 INFO L134 CoverageAnalysis]: Checked inductivity of 127254 backedges. 922 proven. 8098 refuted. 0 times theorem prover too weak. 118234 trivial. 0 not checked. [2023-12-02 15:27:38,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1762055848] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:27:38,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1056658907] [2023-12-02 15:27:38,848 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:27:38,848 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:27:38,849 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:27:38,849 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:27:38,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 16, 25] total 32 [2023-12-02 15:27:38,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351484253] [2023-12-02 15:27:38,850 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:27:38,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-12-02 15:27:38,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:27:38,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-12-02 15:27:38,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=828, Unknown=0, NotChecked=0, Total=992 [2023-12-02 15:27:38,854 INFO L87 Difference]: Start difference. First operand 282 states and 451 transitions. Second operand has 32 states, 30 states have (on average 3.466666666666667) internal successors, (104), 32 states have internal predecessors, (104), 28 states have call successors, (32), 1 states have call predecessors, (32), 16 states have return successors, (45), 17 states have call predecessors, (45), 28 states have call successors, (45) [2023-12-02 15:27:39,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:27:39,268 INFO L93 Difference]: Finished difference Result 340 states and 638 transitions. [2023-12-02 15:27:39,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-12-02 15:27:39,269 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 30 states have (on average 3.466666666666667) internal successors, (104), 32 states have internal predecessors, (104), 28 states have call successors, (32), 1 states have call predecessors, (32), 16 states have return successors, (45), 17 states have call predecessors, (45), 28 states have call successors, (45) Word has length 2053 [2023-12-02 15:27:39,272 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:27:39,276 INFO L225 Difference]: With dead ends: 340 [2023-12-02 15:27:39,276 INFO L226 Difference]: Without dead ends: 313 [2023-12-02 15:27:39,277 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4140 GetRequests, 4084 SyntacticMatches, 11 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 669 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=405, Invalid=1757, Unknown=0, NotChecked=0, Total=2162 [2023-12-02 15:27:39,278 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 113 mSDsluCounter, 203 mSDsCounter, 0 mSdLazyCounter, 232 mSolverCounterSat, 136 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 219 SdHoareTripleChecker+Invalid, 368 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 136 IncrementalHoareTripleChecker+Valid, 232 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 15:27:39,278 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 219 Invalid, 368 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [136 Valid, 232 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 15:27:39,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 313 states. [2023-12-02 15:27:39,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 313 to 293. [2023-12-02 15:27:39,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 293 states, 206 states have (on average 1.0485436893203883) internal successors, (216), 199 states have internal predecessors, (216), 58 states have call successors, (58), 43 states have call predecessors, (58), 28 states have return successors, (214), 50 states have call predecessors, (214), 58 states have call successors, (214) [2023-12-02 15:27:39,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 293 states to 293 states and 488 transitions. [2023-12-02 15:27:39,304 INFO L78 Accepts]: Start accepts. Automaton has 293 states and 488 transitions. Word has length 2053 [2023-12-02 15:27:39,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:27:39,305 INFO L495 AbstractCegarLoop]: Abstraction has 293 states and 488 transitions. [2023-12-02 15:27:39,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 30 states have (on average 3.466666666666667) internal successors, (104), 32 states have internal predecessors, (104), 28 states have call successors, (32), 1 states have call predecessors, (32), 16 states have return successors, (45), 17 states have call predecessors, (45), 28 states have call successors, (45) [2023-12-02 15:27:39,306 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 488 transitions. [2023-12-02 15:27:39,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5921 [2023-12-02 15:27:39,497 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:27:39,499 INFO L195 NwaCegarLoop]: trace histogram [446, 446, 423, 423, 354, 349, 223, 223, 223, 223, 223, 223, 223, 211, 211, 211, 211, 211, 211, 211, 143, 126, 92, 74, 1, 1, 1, 1, 1, 1] [2023-12-02 15:27:39,509 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-12-02 15:27:39,699 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:27:39,700 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:27:39,700 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:27:39,701 INFO L85 PathProgramCache]: Analyzing trace with hash 930744896, now seen corresponding path program 14 times [2023-12-02 15:27:39,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:27:39,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219904715] [2023-12-02 15:27:39,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:27:39,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:27:41,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:28:20,784 INFO L134 CoverageAnalysis]: Checked inductivity of 1064791 backedges. 2971 proven. 26064 refuted. 0 times theorem prover too weak. 1035756 trivial. 0 not checked. [2023-12-02 15:28:20,784 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:28:20,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1219904715] [2023-12-02 15:28:20,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1219904715] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:28:20,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [499885432] [2023-12-02 15:28:20,784 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 15:28:20,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:28:20,785 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:28:20,785 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:28:20,786 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-12-02 15:28:21,660 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 38 check-sat command(s) [2023-12-02 15:28:21,660 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:28:21,668 INFO L262 TraceCheckSpWp]: Trace formula consists of 1376 conjuncts, 18 conjunts are in the unsatisfiable core [2023-12-02 15:28:21,717 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:28:21,992 INFO L134 CoverageAnalysis]: Checked inductivity of 1064791 backedges. 21303 proven. 586 refuted. 0 times theorem prover too weak. 1042902 trivial. 0 not checked. [2023-12-02 15:28:21,993 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:28:32,603 INFO L134 CoverageAnalysis]: Checked inductivity of 1064791 backedges. 21303 proven. 599 refuted. 0 times theorem prover too weak. 1042889 trivial. 0 not checked. [2023-12-02 15:28:32,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [499885432] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:28:32,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [987275351] [2023-12-02 15:28:32,605 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:28:32,605 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:28:32,606 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:28:32,606 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:28:32,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 15, 19] total 34 [2023-12-02 15:28:32,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [838883518] [2023-12-02 15:28:32,611 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:28:32,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-12-02 15:28:32,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:28:32,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-12-02 15:28:32,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=987, Unknown=0, NotChecked=0, Total=1122 [2023-12-02 15:28:32,619 INFO L87 Difference]: Start difference. First operand 293 states and 488 transitions. Second operand has 34 states, 33 states have (on average 3.606060606060606) internal successors, (119), 34 states have internal predecessors, (119), 24 states have call successors, (38), 1 states have call predecessors, (38), 20 states have return successors, (54), 28 states have call predecessors, (54), 24 states have call successors, (54) [2023-12-02 15:28:33,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:28:33,814 INFO L93 Difference]: Finished difference Result 757 states and 1537 transitions. [2023-12-02 15:28:33,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2023-12-02 15:28:33,815 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 33 states have (on average 3.606060606060606) internal successors, (119), 34 states have internal predecessors, (119), 24 states have call successors, (38), 1 states have call predecessors, (38), 20 states have return successors, (54), 28 states have call predecessors, (54), 24 states have call successors, (54) Word has length 5920 [2023-12-02 15:28:33,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:28:33,824 INFO L225 Difference]: With dead ends: 757 [2023-12-02 15:28:33,824 INFO L226 Difference]: Without dead ends: 444 [2023-12-02 15:28:33,830 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11908 GetRequests, 11824 SyntacticMatches, 9 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1448 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=878, Invalid=4974, Unknown=0, NotChecked=0, Total=5852 [2023-12-02 15:28:33,831 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 246 mSDsluCounter, 350 mSDsCounter, 0 mSdLazyCounter, 808 mSolverCounterSat, 172 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 247 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 980 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 172 IncrementalHoareTripleChecker+Valid, 808 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-12-02 15:28:33,831 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [247 Valid, 379 Invalid, 980 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [172 Valid, 808 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-12-02 15:28:33,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 444 states. [2023-12-02 15:28:33,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 444 to 388. [2023-12-02 15:28:33,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 388 states, 276 states have (on average 1.039855072463768) internal successors, (287), 268 states have internal predecessors, (287), 81 states have call successors, (81), 64 states have call predecessors, (81), 30 states have return successors, (285), 55 states have call predecessors, (285), 81 states have call successors, (285) [2023-12-02 15:28:33,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 653 transitions. [2023-12-02 15:28:33,889 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 653 transitions. Word has length 5920 [2023-12-02 15:28:33,891 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:28:33,891 INFO L495 AbstractCegarLoop]: Abstraction has 388 states and 653 transitions. [2023-12-02 15:28:33,892 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 33 states have (on average 3.606060606060606) internal successors, (119), 34 states have internal predecessors, (119), 24 states have call successors, (38), 1 states have call predecessors, (38), 20 states have return successors, (54), 28 states have call predecessors, (54), 24 states have call successors, (54) [2023-12-02 15:28:33,892 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 653 transitions. [2023-12-02 15:28:34,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6629 [2023-12-02 15:28:34,301 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:28:34,304 INFO L195 NwaCegarLoop]: trace histogram [494, 494, 479, 479, 394, 393, 247, 247, 247, 247, 247, 247, 247, 239, 239, 239, 239, 239, 239, 239, 154, 147, 101, 85, 1, 1, 1, 1, 1, 1] [2023-12-02 15:28:34,314 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2023-12-02 15:28:34,505 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:28:34,505 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:28:34,505 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:28:34,506 INFO L85 PathProgramCache]: Analyzing trace with hash 1892863146, now seen corresponding path program 15 times [2023-12-02 15:28:34,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:28:34,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567855818] [2023-12-02 15:28:34,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:28:34,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:28:37,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:29:20,562 INFO L134 CoverageAnalysis]: Checked inductivity of 1334745 backedges. 4360 proven. 25387 refuted. 0 times theorem prover too weak. 1304998 trivial. 0 not checked. [2023-12-02 15:29:20,562 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:29:20,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567855818] [2023-12-02 15:29:20,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567855818] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:29:20,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [281035028] [2023-12-02 15:29:20,563 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 15:29:20,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:29:20,564 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:29:20,564 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:29:20,567 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-12-02 15:29:22,297 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 15:29:22,297 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:29:22,343 INFO L262 TraceCheckSpWp]: Trace formula consists of 11795 conjuncts, 30 conjunts are in the unsatisfiable core [2023-12-02 15:29:22,403 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:29:22,754 INFO L134 CoverageAnalysis]: Checked inductivity of 1334745 backedges. 236361 proven. 1906 refuted. 0 times theorem prover too weak. 1096478 trivial. 0 not checked. [2023-12-02 15:29:22,754 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:29:40,120 INFO L134 CoverageAnalysis]: Checked inductivity of 1334745 backedges. 4581 proven. 40886 refuted. 0 times theorem prover too weak. 1289278 trivial. 0 not checked. [2023-12-02 15:29:40,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [281035028] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:29:40,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1309477876] [2023-12-02 15:29:40,123 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:29:40,123 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:29:40,123 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:29:40,123 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:29:40,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 21, 31] total 41 [2023-12-02 15:29:40,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813519582] [2023-12-02 15:29:40,128 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:29:40,130 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-12-02 15:29:40,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:29:40,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-12-02 15:29:40,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=1475, Unknown=0, NotChecked=0, Total=1640 [2023-12-02 15:29:40,132 INFO L87 Difference]: Start difference. First operand 388 states and 653 transitions. Second operand has 41 states, 40 states have (on average 3.675) internal successors, (147), 41 states have internal predecessors, (147), 36 states have call successors, (46), 2 states have call predecessors, (46), 21 states have return successors, (62), 21 states have call predecessors, (62), 36 states have call successors, (62) [2023-12-02 15:29:41,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:29:41,715 INFO L93 Difference]: Finished difference Result 838 states and 1548 transitions. [2023-12-02 15:29:41,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2023-12-02 15:29:41,716 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 40 states have (on average 3.675) internal successors, (147), 41 states have internal predecessors, (147), 36 states have call successors, (46), 2 states have call predecessors, (46), 21 states have return successors, (62), 21 states have call predecessors, (62), 36 states have call successors, (62) Word has length 6628 [2023-12-02 15:29:41,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:29:41,722 INFO L225 Difference]: With dead ends: 838 [2023-12-02 15:29:41,722 INFO L226 Difference]: Without dead ends: 460 [2023-12-02 15:29:41,728 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 13336 GetRequests, 13225 SyntacticMatches, 15 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2506 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1271, Invalid=8235, Unknown=0, NotChecked=0, Total=9506 [2023-12-02 15:29:41,728 INFO L413 NwaCegarLoop]: 51 mSDtfsCounter, 276 mSDsluCounter, 696 mSDsCounter, 0 mSdLazyCounter, 1552 mSolverCounterSat, 336 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 277 SdHoareTripleChecker+Valid, 747 SdHoareTripleChecker+Invalid, 1888 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 336 IncrementalHoareTripleChecker+Valid, 1552 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-12-02 15:29:41,729 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [277 Valid, 747 Invalid, 1888 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [336 Valid, 1552 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-12-02 15:29:41,729 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 460 states. [2023-12-02 15:29:41,760 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 460 to 385. [2023-12-02 15:29:41,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 385 states, 274 states have (on average 1.0401459854014599) internal successors, (285), 268 states have internal predecessors, (285), 83 states have call successors, (83), 66 states have call predecessors, (83), 27 states have return successors, (259), 50 states have call predecessors, (259), 83 states have call successors, (259) [2023-12-02 15:29:41,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 385 states to 385 states and 627 transitions. [2023-12-02 15:29:41,763 INFO L78 Accepts]: Start accepts. Automaton has 385 states and 627 transitions. Word has length 6628 [2023-12-02 15:29:41,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:29:41,765 INFO L495 AbstractCegarLoop]: Abstraction has 385 states and 627 transitions. [2023-12-02 15:29:41,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 40 states have (on average 3.675) internal successors, (147), 41 states have internal predecessors, (147), 36 states have call successors, (46), 2 states have call predecessors, (46), 21 states have return successors, (62), 21 states have call predecessors, (62), 36 states have call successors, (62) [2023-12-02 15:29:41,765 INFO L276 IsEmpty]: Start isEmpty. Operand 385 states and 627 transitions. [2023-12-02 15:29:42,287 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8902 [2023-12-02 15:29:42,287 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:29:42,290 INFO L195 NwaCegarLoop]: trace histogram [666, 666, 641, 641, 533, 523, 333, 333, 333, 333, 333, 333, 333, 320, 320, 320, 320, 320, 320, 320, 203, 200, 143, 108, 1, 1, 1, 1, 1, 1] [2023-12-02 15:29:42,310 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2023-12-02 15:29:42,491 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:29:42,491 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:29:42,492 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:29:42,493 INFO L85 PathProgramCache]: Analyzing trace with hash -1862310421, now seen corresponding path program 16 times [2023-12-02 15:29:42,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:29:42,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30051931] [2023-12-02 15:29:42,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:29:42,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:29:47,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:30:59,109 INFO L134 CoverageAnalysis]: Checked inductivity of 2409813 backedges. 5709 proven. 34358 refuted. 0 times theorem prover too weak. 2369746 trivial. 0 not checked. [2023-12-02 15:30:59,109 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:30:59,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30051931] [2023-12-02 15:30:59,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30051931] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:30:59,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1146663558] [2023-12-02 15:30:59,110 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-12-02 15:30:59,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:30:59,110 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:30:59,111 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:30:59,112 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-12-02 15:31:01,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:31:01,823 INFO L262 TraceCheckSpWp]: Trace formula consists of 19784 conjuncts, 28 conjunts are in the unsatisfiable core [2023-12-02 15:31:01,915 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:31:02,292 INFO L134 CoverageAnalysis]: Checked inductivity of 2409813 backedges. 3804 proven. 43720 refuted. 0 times theorem prover too weak. 2362289 trivial. 0 not checked. [2023-12-02 15:31:02,292 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:31:26,338 INFO L134 CoverageAnalysis]: Checked inductivity of 2409813 backedges. 3804 proven. 43822 refuted. 0 times theorem prover too weak. 2362187 trivial. 0 not checked. [2023-12-02 15:31:26,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1146663558] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:31:26,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2004819859] [2023-12-02 15:31:26,341 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:31:26,341 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:31:26,342 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:31:26,342 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:31:26,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 18, 29] total 36 [2023-12-02 15:31:26,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134641084] [2023-12-02 15:31:26,349 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:31:26,352 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-12-02 15:31:26,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:31:26,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-12-02 15:31:26,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=1058, Unknown=0, NotChecked=0, Total=1260 [2023-12-02 15:31:26,354 INFO L87 Difference]: Start difference. First operand 385 states and 627 transitions. Second operand has 36 states, 34 states have (on average 3.411764705882353) internal successors, (116), 36 states have internal predecessors, (116), 32 states have call successors, (36), 1 states have call predecessors, (36), 18 states have return successors, (51), 19 states have call predecessors, (51), 32 states have call successors, (51) [2023-12-02 15:31:26,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:31:26,772 INFO L93 Difference]: Finished difference Result 467 states and 936 transitions. [2023-12-02 15:31:26,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-12-02 15:31:26,773 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 34 states have (on average 3.411764705882353) internal successors, (116), 36 states have internal predecessors, (116), 32 states have call successors, (36), 1 states have call predecessors, (36), 18 states have return successors, (51), 19 states have call predecessors, (51), 32 states have call successors, (51) Word has length 8901 [2023-12-02 15:31:26,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:31:26,790 INFO L225 Difference]: With dead ends: 467 [2023-12-02 15:31:26,790 INFO L226 Difference]: Without dead ends: 443 [2023-12-02 15:31:26,792 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 17842 GetRequests, 17778 SyntacticMatches, 13 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 869 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=509, Invalid=2247, Unknown=0, NotChecked=0, Total=2756 [2023-12-02 15:31:26,793 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 115 mSDsluCounter, 204 mSDsCounter, 0 mSdLazyCounter, 235 mSolverCounterSat, 165 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 220 SdHoareTripleChecker+Invalid, 400 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 165 IncrementalHoareTripleChecker+Valid, 235 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2023-12-02 15:31:26,793 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 220 Invalid, 400 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [165 Valid, 235 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2023-12-02 15:31:26,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 443 states. [2023-12-02 15:31:26,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 443 to 426. [2023-12-02 15:31:26,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 426 states, 299 states have (on average 1.0367892976588629) internal successors, (310), 293 states have internal predecessors, (310), 90 states have call successors, (90), 66 states have call predecessors, (90), 36 states have return successors, (386), 66 states have call predecessors, (386), 90 states have call successors, (386) [2023-12-02 15:31:26,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 426 states to 426 states and 786 transitions. [2023-12-02 15:31:26,857 INFO L78 Accepts]: Start accepts. Automaton has 426 states and 786 transitions. Word has length 8901 [2023-12-02 15:31:26,860 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:31:26,860 INFO L495 AbstractCegarLoop]: Abstraction has 426 states and 786 transitions. [2023-12-02 15:31:26,860 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 34 states have (on average 3.411764705882353) internal successors, (116), 36 states have internal predecessors, (116), 32 states have call successors, (36), 1 states have call predecessors, (36), 18 states have return successors, (51), 19 states have call predecessors, (51), 32 states have call successors, (51) [2023-12-02 15:31:26,861 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 786 transitions. [2023-12-02 15:31:27,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10265 [2023-12-02 15:31:27,549 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:31:27,553 INFO L195 NwaCegarLoop]: trace histogram [754, 754, 753, 753, 610, 609, 377, 377, 377, 377, 377, 377, 377, 376, 376, 376, 376, 376, 376, 376, 233, 233, 145, 143, 1, 1, 1, 1, 1, 1] [2023-12-02 15:31:27,583 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2023-12-02 15:31:27,753 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-12-02 15:31:27,753 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:31:27,754 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:31:27,756 INFO L85 PathProgramCache]: Analyzing trace with hash 603065349, now seen corresponding path program 17 times [2023-12-02 15:31:27,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:31:27,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1257829877] [2023-12-02 15:31:27,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:31:27,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:31:35,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:34:51,090 INFO L134 CoverageAnalysis]: Checked inductivity of 3204421 backedges. 22656 proven. 67576 refuted. 0 times theorem prover too weak. 3114189 trivial. 0 not checked. [2023-12-02 15:34:51,090 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:34:51,090 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1257829877] [2023-12-02 15:34:51,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1257829877] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:34:51,090 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [521462672] [2023-12-02 15:34:51,091 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-12-02 15:34:51,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:34:51,091 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:34:51,092 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:34:51,092 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-12-02 15:34:52,463 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 56 check-sat command(s) [2023-12-02 15:34:52,464 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:34:52,477 INFO L262 TraceCheckSpWp]: Trace formula consists of 2025 conjuncts, 30 conjunts are in the unsatisfiable core [2023-12-02 15:34:52,562 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-12-02 15:34:53,063 INFO L134 CoverageAnalysis]: Checked inductivity of 3204421 backedges. 5906 proven. 53314 refuted. 0 times theorem prover too weak. 3145201 trivial. 0 not checked. [2023-12-02 15:34:53,063 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-12-02 15:35:20,766 INFO L134 CoverageAnalysis]: Checked inductivity of 3204421 backedges. 5906 proven. 53434 refuted. 0 times theorem prover too weak. 3145081 trivial. 0 not checked. [2023-12-02 15:35:20,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [521462672] provided 0 perfect and 2 imperfect interpolant sequences [2023-12-02 15:35:20,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1431088806] [2023-12-02 15:35:20,769 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2023-12-02 15:35:20,770 INFO L166 IcfgInterpreter]: Building call graph [2023-12-02 15:35:20,770 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-12-02 15:35:20,770 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-12-02 15:35:20,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 19, 31] total 51 [2023-12-02 15:35:20,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500036975] [2023-12-02 15:35:20,777 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-12-02 15:35:20,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2023-12-02 15:35:20,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-12-02 15:35:20,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2023-12-02 15:35:20,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=262, Invalid=2288, Unknown=0, NotChecked=0, Total=2550 [2023-12-02 15:35:20,781 INFO L87 Difference]: Start difference. First operand 426 states and 786 transitions. Second operand has 51 states, 50 states have (on average 3.22) internal successors, (161), 51 states have internal predecessors, (161), 45 states have call successors, (51), 1 states have call predecessors, (51), 28 states have return successors, (73), 29 states have call predecessors, (73), 45 states have call successors, (73) [2023-12-02 15:35:23,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-12-02 15:35:23,364 INFO L93 Difference]: Finished difference Result 1061 states and 2562 transitions. [2023-12-02 15:35:23,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2023-12-02 15:35:23,364 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 50 states have (on average 3.22) internal successors, (161), 51 states have internal predecessors, (161), 45 states have call successors, (51), 1 states have call predecessors, (51), 28 states have return successors, (73), 29 states have call predecessors, (73), 45 states have call successors, (73) Word has length 10264 [2023-12-02 15:35:23,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-12-02 15:35:23,375 INFO L225 Difference]: With dead ends: 1061 [2023-12-02 15:35:23,375 INFO L226 Difference]: Without dead ends: 635 [2023-12-02 15:35:23,382 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 20643 GetRequests, 20507 SyntacticMatches, 15 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4539 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1832, Invalid=13174, Unknown=0, NotChecked=0, Total=15006 [2023-12-02 15:35:23,382 INFO L413 NwaCegarLoop]: 71 mSDtfsCounter, 390 mSDsluCounter, 1216 mSDsCounter, 0 mSdLazyCounter, 3137 mSolverCounterSat, 396 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 391 SdHoareTripleChecker+Valid, 1287 SdHoareTripleChecker+Invalid, 3533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 396 IncrementalHoareTripleChecker+Valid, 3137 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2023-12-02 15:35:23,382 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [391 Valid, 1287 Invalid, 3533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [396 Valid, 3137 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2023-12-02 15:35:23,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 635 states. [2023-12-02 15:35:23,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 635 to 424. [2023-12-02 15:35:23,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 424 states, 296 states have (on average 1.027027027027027) internal successors, (304), 291 states have internal predecessors, (304), 90 states have call successors, (90), 64 states have call predecessors, (90), 37 states have return successors, (302), 68 states have call predecessors, (302), 90 states have call successors, (302) [2023-12-02 15:35:23,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 424 states to 424 states and 696 transitions. [2023-12-02 15:35:23,429 INFO L78 Accepts]: Start accepts. Automaton has 424 states and 696 transitions. Word has length 10264 [2023-12-02 15:35:23,431 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-12-02 15:35:23,431 INFO L495 AbstractCegarLoop]: Abstraction has 424 states and 696 transitions. [2023-12-02 15:35:23,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 50 states have (on average 3.22) internal successors, (161), 51 states have internal predecessors, (161), 45 states have call successors, (51), 1 states have call predecessors, (51), 28 states have return successors, (73), 29 states have call predecessors, (73), 45 states have call successors, (73) [2023-12-02 15:35:23,432 INFO L276 IsEmpty]: Start isEmpty. Operand 424 states and 696 transitions. [2023-12-02 15:35:25,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15931 [2023-12-02 15:35:25,075 INFO L187 NwaCegarLoop]: Found error trace [2023-12-02 15:35:25,081 INFO L195 NwaCegarLoop]: trace histogram [1181, 1181, 1158, 1158, 961, 932, 590, 590, 590, 590, 590, 590, 590, 579, 579, 579, 579, 579, 579, 579, 382, 342, 226, 220, 1, 1, 1, 1, 1, 1] [2023-12-02 15:35:25,089 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2023-12-02 15:35:25,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-12-02 15:35:25,281 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-12-02 15:35:25,282 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-12-02 15:35:25,285 INFO L85 PathProgramCache]: Analyzing trace with hash -212261561, now seen corresponding path program 18 times [2023-12-02 15:35:25,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-12-02 15:35:25,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814685334] [2023-12-02 15:35:25,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-12-02 15:35:25,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-12-02 15:35:34,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-12-02 15:39:45,116 INFO L134 CoverageAnalysis]: Checked inductivity of 7726242 backedges. 10940 proven. 100326 refuted. 0 times theorem prover too weak. 7614976 trivial. 0 not checked. [2023-12-02 15:39:45,116 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-12-02 15:39:45,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [814685334] [2023-12-02 15:39:45,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [814685334] provided 0 perfect and 1 imperfect interpolant sequences [2023-12-02 15:39:45,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [255168780] [2023-12-02 15:39:45,117 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-12-02 15:39:45,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-12-02 15:39:45,117 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 [2023-12-02 15:39:45,118 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-12-02 15:39:45,120 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_7593349d-d2a2-4b0a-b21d-8a1edf5653ba/bin/utaipan-verify-nQ1chXbOIh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-12-02 15:39:49,226 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-12-02 15:39:49,226 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-12-02 15:39:49,350 INFO L262 TraceCheckSpWp]: Trace formula consists of 28350 conjuncts, 30 conjunts are in the unsatisfiable core [2023-12-02 15:39:49,532 INFO L285 TraceCheckSpWp]: Computing forward predicates...