./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/recursive-simple/fibo_2calls_25-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/config/TaipanReach.xml -i ../../sv-benchmarks/c/recursive-simple/fibo_2calls_25-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E --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 a9cccea737f311e9e2585bb4c0fd7fa7e4382857df72468b846279ab5798480b --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 23:40:24,834 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 23:40:24,907 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Default.epf [2024-11-13 23:40:24,912 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 23:40:24,912 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 23:40:24,934 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 23:40:24,935 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 23:40:24,935 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 23:40:24,936 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 23:40:24,936 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 23:40:24,936 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-13 23:40:24,937 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-13 23:40:24,937 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-13 23:40:24,937 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2024-11-13 23:40:24,937 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-13 23:40:24,937 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-13 23:40:24,937 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2024-11-13 23:40:24,937 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2024-11-13 23:40:24,937 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-13 23:40:24,937 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2024-11-13 23:40:24,938 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2024-11-13 23:40:24,938 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2024-11-13 23:40:24,938 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 23:40:24,938 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 23:40:24,938 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 23:40:24,938 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 23:40:24,938 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 23:40:24,939 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 23:40:24,939 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 23:40:24,939 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 23:40:24,941 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 23:40:24,941 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 23:40:24,941 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 23:40:24,941 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 23:40:24,942 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 23:40:24,942 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 23:40:24,942 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 23:40:24,942 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 23:40:24,942 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-13 23:40:24,942 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 23:40:24,943 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 23:40:24,943 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 23:40:24,943 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2024-11-13 23:40:24,943 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-13 23:40:24,943 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 23:40:24,944 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-13 23:40:24,944 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 23:40:24,944 INFO L153 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES 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_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E 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 -> a9cccea737f311e9e2585bb4c0fd7fa7e4382857df72468b846279ab5798480b [2024-11-13 23:40:25,255 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 23:40:25,263 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 23:40:25,266 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 23:40:25,267 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 23:40:25,267 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 23:40:25,269 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/../../sv-benchmarks/c/recursive-simple/fibo_2calls_25-2.c Unable to find full path for "g++" [2024-11-13 23:40:27,356 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 23:40:27,615 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 23:40:27,615 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/sv-benchmarks/c/recursive-simple/fibo_2calls_25-2.c [2024-11-13 23:40:27,628 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/data/e17484f0b/6c16b2b77fbb4a4d975550d5a936be14/FLAG77619be53 [2024-11-13 23:40:27,913 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/data/e17484f0b/6c16b2b77fbb4a4d975550d5a936be14 [2024-11-13 23:40:27,916 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 23:40:27,918 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 23:40:27,919 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 23:40:27,920 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 23:40:27,925 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 23:40:27,925 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 11:40:27" (1/1) ... [2024-11-13 23:40:27,927 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2425741c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 11:40:27, skipping insertion in model container [2024-11-13 23:40:27,927 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 11:40:27" (1/1) ... [2024-11-13 23:40:27,943 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 23:40:28,144 WARN L250 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_d0f470f6-0e00-4377-b5fb-79c8d138ff43/sv-benchmarks/c/recursive-simple/fibo_2calls_25-2.c[952,965] [2024-11-13 23:40:28,148 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 23:40:28,161 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 23:40:28,179 WARN L250 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_d0f470f6-0e00-4377-b5fb-79c8d138ff43/sv-benchmarks/c/recursive-simple/fibo_2calls_25-2.c[952,965] [2024-11-13 23:40:28,180 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 23:40:28,200 INFO L204 MainTranslator]: Completed translation [2024-11-13 23:40:28,201 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 11:40:28 WrapperNode [2024-11-13 23:40:28,201 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 23:40:28,204 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 23:40:28,204 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 23:40:28,205 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 23:40:28,212 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 11:40:28" (1/1) ... [2024-11-13 23:40:28,219 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 11:40:28" (1/1) ... [2024-11-13 23:40:28,234 INFO L138 Inliner]: procedures = 14, calls = 12, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 20 [2024-11-13 23:40:28,234 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 23:40:28,235 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 23:40:28,235 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 23:40:28,235 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 23:40:28,242 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 11:40:28" (1/1) ... [2024-11-13 23:40:28,243 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 11:40:28" (1/1) ... [2024-11-13 23:40:28,244 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 11:40:28" (1/1) ... [2024-11-13 23:40:28,245 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 11:40:28" (1/1) ... [2024-11-13 23:40:28,247 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 11:40:28" (1/1) ... [2024-11-13 23:40:28,251 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 11:40:28" (1/1) ... [2024-11-13 23:40:28,253 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 11:40:28" (1/1) ... [2024-11-13 23:40:28,258 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 11:40:28" (1/1) ... [2024-11-13 23:40:28,259 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 23:40:28,260 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 23:40:28,260 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 23:40:28,260 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 23:40:28,261 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 11:40:28" (1/1) ... [2024-11-13 23:40:28,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-13 23:40:28,278 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:40:28,289 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-13 23:40:28,291 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-13 23:40:28,316 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 23:40:28,317 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-13 23:40:28,317 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2024-11-13 23:40:28,317 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2024-11-13 23:40:28,317 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2024-11-13 23:40:28,317 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2024-11-13 23:40:28,317 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 23:40:28,317 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 23:40:28,385 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 23:40:28,387 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 23:40:28,578 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-11-13 23:40:28,578 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 23:40:28,616 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 23:40:28,616 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-13 23:40:28,616 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 11:40:28 BoogieIcfgContainer [2024-11-13 23:40:28,616 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 23:40:28,621 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 23:40:28,621 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 23:40:28,627 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 23:40:28,628 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 11:40:27" (1/3) ... [2024-11-13 23:40:28,629 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@a73ee33 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 11:40:28, skipping insertion in model container [2024-11-13 23:40:28,629 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 11:40:28" (2/3) ... [2024-11-13 23:40:28,630 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@a73ee33 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 11:40:28, skipping insertion in model container [2024-11-13 23:40:28,630 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 11:40:28" (3/3) ... [2024-11-13 23:40:28,632 INFO L112 eAbstractionObserver]: Analyzing ICFG fibo_2calls_25-2.c [2024-11-13 23:40:28,651 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 23:40:28,653 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG fibo_2calls_25-2.c that has 3 procedures, 26 locations, 1 initial locations, 0 loop locations, and 1 error locations. [2024-11-13 23:40:28,729 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 23:40:28,748 INFO L333 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, 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;@4ddc6c6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 23:40:28,749 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-13 23:40:28,754 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) [2024-11-13 23:40:28,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2024-11-13 23:40:28,764 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:40:28,764 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 23:40:28,765 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:40:28,770 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:40:28,770 INFO L85 PathProgramCache]: Analyzing trace with hash -389521846, now seen corresponding path program 1 times [2024-11-13 23:40:28,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:40:28,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149341279] [2024-11-13 23:40:28,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:40:28,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:40:28,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:40:29,096 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 23:40:29,097 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:40:29,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1149341279] [2024-11-13 23:40:29,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1149341279] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 23:40:29,098 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 23:40:29,098 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 23:40:29,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577204972] [2024-11-13 23:40:29,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 23:40:29,108 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 23:40:29,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:40:29,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 23:40:29,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-13 23:40:29,134 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) [2024-11-13 23:40:29,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:40:29,277 INFO L93 Difference]: Finished difference Result 36 states and 47 transitions. [2024-11-13 23:40:29,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 23:40:29,281 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 [2024-11-13 23:40:29,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:40:29,289 INFO L225 Difference]: With dead ends: 36 [2024-11-13 23:40:29,289 INFO L226 Difference]: Without dead ends: 28 [2024-11-13 23:40:29,296 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-13 23:40:29,300 INFO L432 NwaCegarLoop]: 25 mSDtfsCounter, 9 mSDsluCounter, 55 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 80 SdHoareTripleChecker+Invalid, 48 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-13 23:40:29,301 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 80 Invalid, 48 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-13 23:40:29,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2024-11-13 23:40:29,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 26. [2024-11-13 23:40:29,337 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) [2024-11-13 23:40:29,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 33 transitions. [2024-11-13 23:40:29,346 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 33 transitions. Word has length 9 [2024-11-13 23:40:29,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:40:29,347 INFO L471 AbstractCegarLoop]: Abstraction has 26 states and 33 transitions. [2024-11-13 23:40:29,347 INFO L472 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) [2024-11-13 23:40:29,347 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 33 transitions. [2024-11-13 23:40:29,348 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2024-11-13 23:40:29,348 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:40:29,348 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 23:40:29,349 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-13 23:40:29,349 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:40:29,349 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:40:29,350 INFO L85 PathProgramCache]: Analyzing trace with hash 1524884472, now seen corresponding path program 1 times [2024-11-13 23:40:29,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:40:29,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647443481] [2024-11-13 23:40:29,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:40:29,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:40:29,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:40:29,453 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 23:40:29,454 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:40:29,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [647443481] [2024-11-13 23:40:29,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [647443481] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 23:40:29,458 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 23:40:29,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 23:40:29,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1368990007] [2024-11-13 23:40:29,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 23:40:29,459 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 23:40:29,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:40:29,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 23:40:29,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-13 23:40:29,460 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) [2024-11-13 23:40:29,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:40:29,565 INFO L93 Difference]: Finished difference Result 32 states and 40 transitions. [2024-11-13 23:40:29,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 23:40:29,566 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 [2024-11-13 23:40:29,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:40:29,567 INFO L225 Difference]: With dead ends: 32 [2024-11-13 23:40:29,569 INFO L226 Difference]: Without dead ends: 28 [2024-11-13 23:40:29,569 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-13 23:40:29,570 INFO L432 NwaCegarLoop]: 23 mSDtfsCounter, 7 mSDsluCounter, 50 mSDsCounter, 0 mSdLazyCounter, 43 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 44 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 43 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-13 23:40:29,571 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 73 Invalid, 44 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 43 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-13 23:40:29,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2024-11-13 23:40:29,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 26. [2024-11-13 23:40:29,578 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) [2024-11-13 23:40:29,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 33 transitions. [2024-11-13 23:40:29,580 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 33 transitions. Word has length 10 [2024-11-13 23:40:29,580 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:40:29,580 INFO L471 AbstractCegarLoop]: Abstraction has 26 states and 33 transitions. [2024-11-13 23:40:29,580 INFO L472 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) [2024-11-13 23:40:29,580 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 33 transitions. [2024-11-13 23:40:29,581 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-13 23:40:29,582 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:40:29,582 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 23:40:29,582 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-13 23:40:29,582 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:40:29,586 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:40:29,586 INFO L85 PathProgramCache]: Analyzing trace with hash 741502751, now seen corresponding path program 1 times [2024-11-13 23:40:29,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:40:29,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814857763] [2024-11-13 23:40:29,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:40:29,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:40:29,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:40:29,821 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 23:40:29,821 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:40:29,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [814857763] [2024-11-13 23:40:29,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [814857763] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:40:29,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1878195162] [2024-11-13 23:40:29,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:40:29,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:40:29,822 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:40:29,830 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:40:29,832 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-13 23:40:29,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:40:29,898 INFO L255 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-13 23:40:29,906 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:40:30,027 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 23:40:30,027 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:40:30,383 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 23:40:30,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1878195162] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:40:30,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2886632] [2024-11-13 23:40:30,405 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2024-11-13 23:40:30,405 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:40:30,409 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-13 23:40:30,414 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-13 23:40:30,415 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-13 23:40:30,576 INFO L197 IcfgInterpreter]: Interpreting procedure fibo1 with input of size 35 for LOIs [2024-11-13 23:40:30,659 INFO L197 IcfgInterpreter]: Interpreting procedure fibo2 with input of size 35 for LOIs [2024-11-13 23:40:30,708 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-13 23:40:31,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSifa [2886632] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 23:40:31,096 INFO L185 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:40:31,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 7, 7] total 17 [2024-11-13 23:40:31,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1362430322] [2024-11-13 23:40:31,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 23:40:31,098 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-13 23:40:31,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:40:31,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-13 23:40:31,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2024-11-13 23:40:31,101 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) [2024-11-13 23:40:31,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:40:31,268 INFO L93 Difference]: Finished difference Result 68 states and 91 transitions. [2024-11-13 23:40:31,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-13 23:40:31,269 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 [2024-11-13 23:40:31,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:40:31,271 INFO L225 Difference]: With dead ends: 68 [2024-11-13 23:40:31,271 INFO L226 Difference]: Without dead ends: 44 [2024-11-13 23:40:31,271 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 54 SyntacticMatches, 2 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2024-11-13 23:40:31,272 INFO L432 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 [2024-11-13 23:40:31,273 INFO L433 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] [2024-11-13 23:40:31,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2024-11-13 23:40:31,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 42. [2024-11-13 23:40:31,292 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) [2024-11-13 23:40:31,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 50 transitions. [2024-11-13 23:40:31,295 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 50 transitions. Word has length 22 [2024-11-13 23:40:31,296 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:40:31,296 INFO L471 AbstractCegarLoop]: Abstraction has 42 states and 50 transitions. [2024-11-13 23:40:31,296 INFO L472 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) [2024-11-13 23:40:31,296 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 50 transitions. [2024-11-13 23:40:31,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2024-11-13 23:40:31,298 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:40:31,300 INFO L215 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] [2024-11-13 23:40:31,321 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-13 23:40:31,504 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:40:31,504 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:40:31,505 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:40:31,505 INFO L85 PathProgramCache]: Analyzing trace with hash -1754399412, now seen corresponding path program 1 times [2024-11-13 23:40:31,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:40:31,505 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105286680] [2024-11-13 23:40:31,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:40:31,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:40:31,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:40:31,698 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-13 23:40:31,699 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:40:31,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105286680] [2024-11-13 23:40:31,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105286680] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:40:31,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [449029451] [2024-11-13 23:40:31,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:40:31,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:40:31,699 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:40:31,702 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:40:31,704 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-13 23:40:31,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:40:31,768 INFO L255 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 23:40:31,771 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:40:31,892 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-13 23:40:31,895 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:40:32,340 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-13 23:40:32,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [449029451] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:40:32,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1071939551] [2024-11-13 23:40:32,343 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2024-11-13 23:40:32,343 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:40:32,344 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:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:276) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) 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) [2024-11-13 23:40:32,347 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:40:32,348 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 9] total 14 [2024-11-13 23:40:32,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [807018166] [2024-11-13 23:40:32,348 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 23:40:32,349 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-13 23:40:32,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:40:32,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-13 23:40:32,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2024-11-13 23:40:32,350 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) [2024-11-13 23:40:32,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:40:32,591 INFO L93 Difference]: Finished difference Result 85 states and 121 transitions. [2024-11-13 23:40:32,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-13 23:40:32,592 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 [2024-11-13 23:40:32,592 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:40:32,595 INFO L225 Difference]: With dead ends: 85 [2024-11-13 23:40:32,595 INFO L226 Difference]: Without dead ends: 53 [2024-11-13 23:40:32,596 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 62 SyntacticMatches, 3 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2024-11-13 23:40:32,596 INFO L432 NwaCegarLoop]: 18 mSDtfsCounter, 15 mSDsluCounter, 122 mSDsCounter, 0 mSdLazyCounter, 167 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 140 SdHoareTripleChecker+Invalid, 185 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 167 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-13 23:40:32,597 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 140 Invalid, 185 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 167 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-13 23:40:32,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2024-11-13 23:40:32,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 44. [2024-11-13 23:40:32,613 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) [2024-11-13 23:40:32,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 53 transitions. [2024-11-13 23:40:32,617 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 53 transitions. Word has length 35 [2024-11-13 23:40:32,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:40:32,618 INFO L471 AbstractCegarLoop]: Abstraction has 44 states and 53 transitions. [2024-11-13 23:40:32,618 INFO L472 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) [2024-11-13 23:40:32,618 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 53 transitions. [2024-11-13 23:40:32,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2024-11-13 23:40:32,619 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:40:32,619 INFO L215 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] [2024-11-13 23:40:32,642 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-13 23:40:32,820 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:40:32,820 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:40:32,820 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:40:32,820 INFO L85 PathProgramCache]: Analyzing trace with hash 2101254926, now seen corresponding path program 1 times [2024-11-13 23:40:32,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:40:32,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222837099] [2024-11-13 23:40:32,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:40:32,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:40:32,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:40:32,996 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-13 23:40:32,996 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:40:32,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [222837099] [2024-11-13 23:40:32,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [222837099] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:40:32,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1179393351] [2024-11-13 23:40:32,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:40:32,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:40:32,997 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:40:32,999 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:40:33,002 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-13 23:40:33,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:40:33,069 INFO L255 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 23:40:33,071 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:40:33,188 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-13 23:40:33,189 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:40:33,605 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-13 23:40:33,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1179393351] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:40:33,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [19608516] [2024-11-13 23:40:33,611 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2024-11-13 23:40:33,615 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:40:33,615 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:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:276) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) 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) [2024-11-13 23:40:33,617 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:40:33,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 9] total 18 [2024-11-13 23:40:33,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [173282197] [2024-11-13 23:40:33,620 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 23:40:33,620 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-13 23:40:33,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:40:33,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-13 23:40:33,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2024-11-13 23:40:33,622 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) [2024-11-13 23:40:34,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:40:34,169 INFO L93 Difference]: Finished difference Result 123 states and 210 transitions. [2024-11-13 23:40:34,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-13 23:40:34,170 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 [2024-11-13 23:40:34,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:40:34,173 INFO L225 Difference]: With dead ends: 123 [2024-11-13 23:40:34,173 INFO L226 Difference]: Without dead ends: 79 [2024-11-13 23:40:34,174 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 67 SyntacticMatches, 3 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 108 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=124, Invalid=578, Unknown=0, NotChecked=0, Total=702 [2024-11-13 23:40:34,175 INFO L432 NwaCegarLoop]: 29 mSDtfsCounter, 43 mSDsluCounter, 196 mSDsCounter, 0 mSdLazyCounter, 321 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 225 SdHoareTripleChecker+Invalid, 366 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 321 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-13 23:40:34,176 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [47 Valid, 225 Invalid, 366 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 321 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-13 23:40:34,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2024-11-13 23:40:34,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 63. [2024-11-13 23:40:34,210 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) [2024-11-13 23:40:34,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 91 transitions. [2024-11-13 23:40:34,213 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 91 transitions. Word has length 36 [2024-11-13 23:40:34,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:40:34,214 INFO L471 AbstractCegarLoop]: Abstraction has 63 states and 91 transitions. [2024-11-13 23:40:34,216 INFO L472 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) [2024-11-13 23:40:34,217 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 91 transitions. [2024-11-13 23:40:34,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2024-11-13 23:40:34,221 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:40:34,221 INFO L215 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] [2024-11-13 23:40:34,245 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-13 23:40:34,423 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:40:34,423 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:40:34,424 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:40:34,424 INFO L85 PathProgramCache]: Analyzing trace with hash 644290867, now seen corresponding path program 1 times [2024-11-13 23:40:34,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:40:34,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177496906] [2024-11-13 23:40:34,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:40:34,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:40:34,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:40:34,556 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2024-11-13 23:40:34,556 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:40:34,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177496906] [2024-11-13 23:40:34,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177496906] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:40:34,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1674923241] [2024-11-13 23:40:34,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:40:34,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:40:34,557 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:40:34,559 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:40:34,561 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-13 23:40:34,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:40:34,628 INFO L255 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-13 23:40:34,630 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:40:34,729 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 4 proven. 23 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2024-11-13 23:40:34,729 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:40:35,435 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 4 proven. 28 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-13 23:40:35,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1674923241] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:40:35,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1308831211] [2024-11-13 23:40:35,438 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2024-11-13 23:40:35,440 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:40:35,440 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:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:276) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) 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) [2024-11-13 23:40:35,441 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:40:35,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 11] total 17 [2024-11-13 23:40:35,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495991673] [2024-11-13 23:40:35,443 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 23:40:35,444 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-13 23:40:35,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:40:35,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-13 23:40:35,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2024-11-13 23:40:35,448 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) [2024-11-13 23:40:35,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:40:35,781 INFO L93 Difference]: Finished difference Result 121 states and 210 transitions. [2024-11-13 23:40:35,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-13 23:40:35,782 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 [2024-11-13 23:40:35,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:40:35,785 INFO L225 Difference]: With dead ends: 121 [2024-11-13 23:40:35,785 INFO L226 Difference]: Without dead ends: 99 [2024-11-13 23:40:35,786 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 90 SyntacticMatches, 4 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=93, Invalid=369, Unknown=0, NotChecked=0, Total=462 [2024-11-13 23:40:35,787 INFO L432 NwaCegarLoop]: 18 mSDtfsCounter, 35 mSDsluCounter, 129 mSDsCounter, 0 mSdLazyCounter, 183 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 147 SdHoareTripleChecker+Invalid, 228 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 183 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-13 23:40:35,788 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [47 Valid, 147 Invalid, 228 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 183 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-13 23:40:35,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2024-11-13 23:40:35,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 72. [2024-11-13 23:40:35,809 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) [2024-11-13 23:40:35,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 105 transitions. [2024-11-13 23:40:35,811 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 105 transitions. Word has length 50 [2024-11-13 23:40:35,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:40:35,811 INFO L471 AbstractCegarLoop]: Abstraction has 72 states and 105 transitions. [2024-11-13 23:40:35,812 INFO L472 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) [2024-11-13 23:40:35,812 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 105 transitions. [2024-11-13 23:40:35,815 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2024-11-13 23:40:35,815 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:40:35,816 INFO L215 NwaCegarLoop]: trace histogram [7, 7, 6, 6, 6, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 23:40:35,838 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-13 23:40:36,020 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-13 23:40:36,020 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:40:36,021 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:40:36,021 INFO L85 PathProgramCache]: Analyzing trace with hash -988387816, now seen corresponding path program 1 times [2024-11-13 23:40:36,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:40:36,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1237236673] [2024-11-13 23:40:36,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:40:36,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:40:36,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:40:36,348 INFO L134 CoverageAnalysis]: Checked inductivity of 193 backedges. 40 proven. 59 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2024-11-13 23:40:36,348 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:40:36,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1237236673] [2024-11-13 23:40:36,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1237236673] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:40:36,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1963116049] [2024-11-13 23:40:36,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:40:36,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:40:36,349 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:40:36,351 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:40:36,355 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-13 23:40:36,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:40:36,445 INFO L255 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-13 23:40:36,448 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:40:36,640 INFO L134 CoverageAnalysis]: Checked inductivity of 193 backedges. 13 proven. 92 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2024-11-13 23:40:36,641 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:40:37,714 INFO L134 CoverageAnalysis]: Checked inductivity of 193 backedges. 13 proven. 102 refuted. 0 times theorem prover too weak. 78 trivial. 0 not checked. [2024-11-13 23:40:37,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1963116049] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:40:37,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2029208195] [2024-11-13 23:40:37,717 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2024-11-13 23:40:37,717 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:40:37,717 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:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:276) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) 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) [2024-11-13 23:40:37,718 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:40:37,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 13] total 23 [2024-11-13 23:40:37,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [911064856] [2024-11-13 23:40:37,719 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 23:40:37,719 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-13 23:40:37,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:40:37,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-13 23:40:37,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=439, Unknown=0, NotChecked=0, Total=506 [2024-11-13 23:40:37,721 INFO L87 Difference]: Start difference. First operand 72 states and 105 transitions. Second operand has 23 states, 21 states have (on average 3.5714285714285716) internal successors, (75), 23 states have internal predecessors, (75), 18 states have call successors, (23), 1 states have call predecessors, (23), 9 states have return successors, (27), 10 states have call predecessors, (27), 18 states have call successors, (27) [2024-11-13 23:40:38,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:40:38,616 INFO L93 Difference]: Finished difference Result 206 states and 415 transitions. [2024-11-13 23:40:38,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-13 23:40:38,616 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 21 states have (on average 3.5714285714285716) internal successors, (75), 23 states have internal predecessors, (75), 18 states have call successors, (23), 1 states have call predecessors, (23), 9 states have return successors, (27), 10 states have call predecessors, (27), 18 states have call successors, (27) Word has length 92 [2024-11-13 23:40:38,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:40:38,620 INFO L225 Difference]: With dead ends: 206 [2024-11-13 23:40:38,620 INFO L226 Difference]: Without dead ends: 117 [2024-11-13 23:40:38,623 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 210 GetRequests, 167 SyntacticMatches, 5 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 251 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=263, Invalid=1297, Unknown=0, NotChecked=0, Total=1560 [2024-11-13 23:40:38,627 INFO L432 NwaCegarLoop]: 36 mSDtfsCounter, 73 mSDsluCounter, 310 mSDsCounter, 0 mSdLazyCounter, 529 mSolverCounterSat, 87 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 346 SdHoareTripleChecker+Invalid, 616 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 529 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-13 23:40:38,627 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 346 Invalid, 616 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 529 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-13 23:40:38,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2024-11-13 23:40:38,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 100. [2024-11-13 23:40:38,663 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, (51), 23 states have call predecessors, (51), 19 states have call successors, (51) [2024-11-13 23:40:38,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 146 transitions. [2024-11-13 23:40:38,669 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 146 transitions. Word has length 92 [2024-11-13 23:40:38,670 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:40:38,670 INFO L471 AbstractCegarLoop]: Abstraction has 100 states and 146 transitions. [2024-11-13 23:40:38,670 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 21 states have (on average 3.5714285714285716) internal successors, (75), 23 states have internal predecessors, (75), 18 states have call successors, (23), 1 states have call predecessors, (23), 9 states have return successors, (27), 10 states have call predecessors, (27), 18 states have call successors, (27) [2024-11-13 23:40:38,670 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 146 transitions. [2024-11-13 23:40:38,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2024-11-13 23:40:38,679 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:40:38,679 INFO L215 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] [2024-11-13 23:40:38,702 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-13 23:40:38,880 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:40:38,880 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:40:38,880 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:40:38,880 INFO L85 PathProgramCache]: Analyzing trace with hash -280847514, now seen corresponding path program 2 times [2024-11-13 23:40:38,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:40:38,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [960400016] [2024-11-13 23:40:38,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:40:38,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:40:38,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:40:39,102 INFO L134 CoverageAnalysis]: Checked inductivity of 528 backedges. 39 proven. 116 refuted. 0 times theorem prover too weak. 373 trivial. 0 not checked. [2024-11-13 23:40:39,102 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:40:39,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [960400016] [2024-11-13 23:40:39,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [960400016] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:40:39,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [992821251] [2024-11-13 23:40:39,103 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 23:40:39,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:40:39,104 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:40:39,106 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:40:39,110 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-13 23:40:39,185 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-13 23:40:39,186 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 23:40:39,187 INFO L255 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-13 23:40:39,190 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:40:39,222 INFO L134 CoverageAnalysis]: Checked inductivity of 528 backedges. 150 proven. 0 refuted. 0 times theorem prover too weak. 378 trivial. 0 not checked. [2024-11-13 23:40:39,222 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 23:40:39,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [992821251] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 23:40:39,223 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 23:40:39,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 6 [2024-11-13 23:40:39,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614658305] [2024-11-13 23:40:39,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 23:40:39,223 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 23:40:39,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:40:39,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 23:40:39,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-13 23:40:39,224 INFO L87 Difference]: Start difference. First operand 100 states and 146 transitions. Second operand has 6 states, 5 states have (on average 6.4) internal successors, (32), 6 states have internal predecessors, (32), 3 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (9), 2 states have call predecessors, (9), 3 states have call successors, (9) [2024-11-13 23:40:39,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:40:39,289 INFO L93 Difference]: Finished difference Result 190 states and 311 transitions. [2024-11-13 23:40:39,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 23:40:39,290 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 6.4) internal successors, (32), 6 states have internal predecessors, (32), 3 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (9), 2 states have call predecessors, (9), 3 states have call successors, (9) Word has length 142 [2024-11-13 23:40:39,291 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:40:39,292 INFO L225 Difference]: With dead ends: 190 [2024-11-13 23:40:39,292 INFO L226 Difference]: Without dead ends: 100 [2024-11-13 23:40:39,293 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 142 SyntacticMatches, 2 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-13 23:40:39,294 INFO L432 NwaCegarLoop]: 26 mSDtfsCounter, 8 mSDsluCounter, 73 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 99 SdHoareTripleChecker+Invalid, 53 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-13 23:40:39,294 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 99 Invalid, 53 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-13 23:40:39,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2024-11-13 23:40:39,320 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2024-11-13 23:40:39,321 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) [2024-11-13 23:40:39,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 143 transitions. [2024-11-13 23:40:39,326 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 143 transitions. Word has length 142 [2024-11-13 23:40:39,326 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:40:39,326 INFO L471 AbstractCegarLoop]: Abstraction has 100 states and 143 transitions. [2024-11-13 23:40:39,326 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 6.4) internal successors, (32), 6 states have internal predecessors, (32), 3 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (9), 2 states have call predecessors, (9), 3 states have call successors, (9) [2024-11-13 23:40:39,326 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 143 transitions. [2024-11-13 23:40:39,328 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2024-11-13 23:40:39,332 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:40:39,332 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 11, 11, 11, 8, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 5, 5, 5, 5, 5, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 23:40:39,352 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-13 23:40:39,532 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2024-11-13 23:40:39,533 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:40:39,533 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:40:39,534 INFO L85 PathProgramCache]: Analyzing trace with hash 175421652, now seen corresponding path program 3 times [2024-11-13 23:40:39,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:40:39,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902714318] [2024-11-13 23:40:39,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:40:39,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:40:39,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:40:39,919 INFO L134 CoverageAnalysis]: Checked inductivity of 791 backedges. 54 proven. 198 refuted. 0 times theorem prover too weak. 539 trivial. 0 not checked. [2024-11-13 23:40:39,919 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:40:39,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902714318] [2024-11-13 23:40:39,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [902714318] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:40:39,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1585684977] [2024-11-13 23:40:39,920 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-13 23:40:39,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:40:39,920 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:40:39,922 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:40:39,924 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-13 23:40:40,025 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-13 23:40:40,026 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 23:40:40,027 INFO L255 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 23:40:40,031 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:40:40,133 INFO L134 CoverageAnalysis]: Checked inductivity of 791 backedges. 315 proven. 6 refuted. 0 times theorem prover too weak. 470 trivial. 0 not checked. [2024-11-13 23:40:40,133 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:40:40,922 INFO L134 CoverageAnalysis]: Checked inductivity of 791 backedges. 69 proven. 184 refuted. 0 times theorem prover too weak. 538 trivial. 0 not checked. [2024-11-13 23:40:40,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1585684977] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:40:40,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1318686796] [2024-11-13 23:40:40,925 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2024-11-13 23:40:40,925 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:40:40,926 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:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:276) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) 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) [2024-11-13 23:40:40,928 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:40:40,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2024-11-13 23:40:40,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1115980045] [2024-11-13 23:40:40,928 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 23:40:40,932 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-13 23:40:40,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:40:40,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-13 23:40:40,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=263, Unknown=0, NotChecked=0, Total=306 [2024-11-13 23:40:40,933 INFO L87 Difference]: Start difference. First operand 100 states and 143 transitions. Second operand has 18 states, 17 states have (on average 4.411764705882353) internal successors, (75), 18 states have internal predecessors, (75), 12 states have call successors, (22), 2 states have call predecessors, (22), 9 states have return successors, (27), 9 states have call predecessors, (27), 12 states have call successors, (27) [2024-11-13 23:40:41,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:40:41,513 INFO L93 Difference]: Finished difference Result 222 states and 343 transitions. [2024-11-13 23:40:41,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-13 23:40:41,514 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 4.411764705882353) internal successors, (75), 18 states have internal predecessors, (75), 12 states have call successors, (22), 2 states have call predecessors, (22), 9 states have return successors, (27), 9 states have call predecessors, (27), 12 states have call successors, (27) Word has length 172 [2024-11-13 23:40:41,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:40:41,516 INFO L225 Difference]: With dead ends: 222 [2024-11-13 23:40:41,517 INFO L226 Difference]: Without dead ends: 132 [2024-11-13 23:40:41,518 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 369 GetRequests, 335 SyntacticMatches, 4 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 121 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=169, Invalid=823, Unknown=0, NotChecked=0, Total=992 [2024-11-13 23:40:41,519 INFO L432 NwaCegarLoop]: 25 mSDtfsCounter, 74 mSDsluCounter, 212 mSDsCounter, 0 mSdLazyCounter, 458 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 237 SdHoareTripleChecker+Invalid, 529 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 458 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-13 23:40:41,519 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 237 Invalid, 529 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 458 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-13 23:40:41,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2024-11-13 23:40:41,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 95. [2024-11-13 23:40:41,538 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) [2024-11-13 23:40:41,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 135 transitions. [2024-11-13 23:40:41,539 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 135 transitions. Word has length 172 [2024-11-13 23:40:41,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:40:41,540 INFO L471 AbstractCegarLoop]: Abstraction has 95 states and 135 transitions. [2024-11-13 23:40:41,540 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 4.411764705882353) internal successors, (75), 18 states have internal predecessors, (75), 12 states have call successors, (22), 2 states have call predecessors, (22), 9 states have return successors, (27), 9 states have call predecessors, (27), 12 states have call successors, (27) [2024-11-13 23:40:41,540 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 135 transitions. [2024-11-13 23:40:41,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2024-11-13 23:40:41,542 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:40:41,543 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 10, 9, 9, 9, 7, 7, 7, 7, 7, 7, 7, 6, 4, 4, 4, 4, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1] [2024-11-13 23:40:41,562 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-13 23:40:41,743 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2024-11-13 23:40:41,744 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:40:41,744 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:40:41,744 INFO L85 PathProgramCache]: Analyzing trace with hash -225787115, now seen corresponding path program 1 times [2024-11-13 23:40:41,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:40:41,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507264144] [2024-11-13 23:40:41,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:40:41,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:40:41,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:40:42,079 INFO L134 CoverageAnalysis]: Checked inductivity of 697 backedges. 67 proven. 171 refuted. 0 times theorem prover too weak. 459 trivial. 0 not checked. [2024-11-13 23:40:42,079 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:40:42,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1507264144] [2024-11-13 23:40:42,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1507264144] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:40:42,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1003019540] [2024-11-13 23:40:42,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:40:42,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:40:42,080 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:40:42,082 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:40:42,085 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-13 23:40:42,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:40:42,195 INFO L255 TraceCheckSpWp]: Trace formula consists of 376 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-13 23:40:42,200 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:40:42,402 INFO L134 CoverageAnalysis]: Checked inductivity of 697 backedges. 30 proven. 250 refuted. 0 times theorem prover too weak. 417 trivial. 0 not checked. [2024-11-13 23:40:42,402 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:40:44,097 INFO L134 CoverageAnalysis]: Checked inductivity of 697 backedges. 30 proven. 266 refuted. 0 times theorem prover too weak. 401 trivial. 0 not checked. [2024-11-13 23:40:44,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1003019540] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:40:44,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [575590646] [2024-11-13 23:40:44,100 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2024-11-13 23:40:44,100 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:40:44,100 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:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:276) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) 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) [2024-11-13 23:40:44,100 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:40:44,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 15] total 25 [2024-11-13 23:40:44,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595083684] [2024-11-13 23:40:44,101 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 23:40:44,113 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-13 23:40:44,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:40:44,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-13 23:40:44,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=523, Unknown=0, NotChecked=0, Total=600 [2024-11-13 23:40:44,114 INFO L87 Difference]: Start difference. First operand 95 states and 135 transitions. Second operand has 25 states, 23 states have (on average 3.5217391304347827) internal successors, (81), 25 states have internal predecessors, (81), 20 states have call successors, (26), 1 states have call predecessors, (26), 10 states have return successors, (32), 11 states have call predecessors, (32), 20 states have call successors, (32) [2024-11-13 23:40:44,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:40:44,852 INFO L93 Difference]: Finished difference Result 250 states and 437 transitions. [2024-11-13 23:40:44,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-13 23:40:44,852 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 23 states have (on average 3.5217391304347827) internal successors, (81), 25 states have internal predecessors, (81), 20 states have call successors, (26), 1 states have call predecessors, (26), 10 states have return successors, (32), 11 states have call predecessors, (32), 20 states have call successors, (32) Word has length 160 [2024-11-13 23:40:44,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:40:44,855 INFO L225 Difference]: With dead ends: 250 [2024-11-13 23:40:44,855 INFO L226 Difference]: Without dead ends: 135 [2024-11-13 23:40:44,856 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 348 GetRequests, 300 SyntacticMatches, 6 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 325 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=321, Invalid=1571, Unknown=0, NotChecked=0, Total=1892 [2024-11-13 23:40:44,857 INFO L432 NwaCegarLoop]: 34 mSDtfsCounter, 104 mSDsluCounter, 328 mSDsCounter, 0 mSdLazyCounter, 563 mSolverCounterSat, 128 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 691 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 128 IncrementalHoareTripleChecker+Valid, 563 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-13 23:40:44,857 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [105 Valid, 362 Invalid, 691 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [128 Valid, 563 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-13 23:40:44,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2024-11-13 23:40:44,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 115. [2024-11-13 23:40:44,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 76 states have (on average 1.2105263157894737) internal successors, (92), 78 states have internal predecessors, (92), 23 states have call successors, (23), 11 states have call predecessors, (23), 15 states have return successors, (56), 25 states have call predecessors, (56), 23 states have call successors, (56) [2024-11-13 23:40:44,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 171 transitions. [2024-11-13 23:40:44,877 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 171 transitions. Word has length 160 [2024-11-13 23:40:44,877 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:40:44,877 INFO L471 AbstractCegarLoop]: Abstraction has 115 states and 171 transitions. [2024-11-13 23:40:44,877 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 23 states have (on average 3.5217391304347827) internal successors, (81), 25 states have internal predecessors, (81), 20 states have call successors, (26), 1 states have call predecessors, (26), 10 states have return successors, (32), 11 states have call predecessors, (32), 20 states have call successors, (32) [2024-11-13 23:40:44,877 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 171 transitions. [2024-11-13 23:40:44,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 255 [2024-11-13 23:40:44,881 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:40:44,881 INFO L215 NwaCegarLoop]: trace histogram [19, 19, 18, 18, 15, 14, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 5, 5, 3, 1, 1, 1, 1, 1, 1] [2024-11-13 23:40:44,901 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-13 23:40:45,085 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:40:45,085 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:40:45,086 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:40:45,086 INFO L85 PathProgramCache]: Analyzing trace with hash -1601843718, now seen corresponding path program 4 times [2024-11-13 23:40:45,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:40:45,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [538915590] [2024-11-13 23:40:45,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:40:45,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:40:45,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:40:45,489 INFO L134 CoverageAnalysis]: Checked inductivity of 1780 backedges. 138 proven. 287 refuted. 0 times theorem prover too weak. 1355 trivial. 0 not checked. [2024-11-13 23:40:45,489 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:40:45,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [538915590] [2024-11-13 23:40:45,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [538915590] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:40:45,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1249213166] [2024-11-13 23:40:45,489 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-13 23:40:45,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:40:45,490 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:40:45,491 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:40:45,494 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-13 23:40:45,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:40:45,655 INFO L255 TraceCheckSpWp]: Trace formula consists of 585 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-13 23:40:45,660 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:40:45,798 INFO L134 CoverageAnalysis]: Checked inductivity of 1780 backedges. 89 proven. 482 refuted. 0 times theorem prover too weak. 1209 trivial. 0 not checked. [2024-11-13 23:40:45,799 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:40:48,234 INFO L134 CoverageAnalysis]: Checked inductivity of 1780 backedges. 89 proven. 506 refuted. 0 times theorem prover too weak. 1185 trivial. 0 not checked. [2024-11-13 23:40:48,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1249213166] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:40:48,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1456358353] [2024-11-13 23:40:48,238 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2024-11-13 23:40:48,238 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:40:48,239 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:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:276) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) 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) [2024-11-13 23:40:48,240 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:40:48,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 17] total 23 [2024-11-13 23:40:48,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486459136] [2024-11-13 23:40:48,240 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 23:40:48,241 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-13 23:40:48,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:40:48,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-13 23:40:48,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=414, Unknown=0, NotChecked=0, Total=506 [2024-11-13 23:40:48,244 INFO L87 Difference]: Start difference. First operand 115 states and 171 transitions. Second operand has 23 states, 21 states have (on average 3.6666666666666665) internal successors, (77), 23 states have internal predecessors, (77), 19 states have call successors, (23), 1 states have call predecessors, (23), 11 states have return successors, (31), 12 states have call predecessors, (31), 19 states have call successors, (31) [2024-11-13 23:40:48,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:40:48,652 INFO L93 Difference]: Finished difference Result 165 states and 290 transitions. [2024-11-13 23:40:48,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-13 23:40:48,653 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 21 states have (on average 3.6666666666666665) internal successors, (77), 23 states have internal predecessors, (77), 19 states have call successors, (23), 1 states have call predecessors, (23), 11 states have return successors, (31), 12 states have call predecessors, (31), 19 states have call successors, (31) Word has length 254 [2024-11-13 23:40:48,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:40:48,656 INFO L225 Difference]: With dead ends: 165 [2024-11-13 23:40:48,656 INFO L226 Difference]: Without dead ends: 141 [2024-11-13 23:40:48,658 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 528 GetRequests, 491 SyntacticMatches, 7 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 279 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=192, Invalid=800, Unknown=0, NotChecked=0, Total=992 [2024-11-13 23:40:48,658 INFO L432 NwaCegarLoop]: 18 mSDtfsCounter, 57 mSDsluCounter, 139 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 157 SdHoareTripleChecker+Invalid, 273 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-13 23:40:48,659 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 157 Invalid, 273 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-13 23:40:48,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2024-11-13 23:40:48,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 126. [2024-11-13 23:40:48,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 126 states, 83 states have (on average 1.1927710843373494) internal successors, (99), 85 states have internal predecessors, (99), 24 states have call successors, (24), 11 states have call predecessors, (24), 18 states have return successors, (65), 29 states have call predecessors, (65), 24 states have call successors, (65) [2024-11-13 23:40:48,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 188 transitions. [2024-11-13 23:40:48,682 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 188 transitions. Word has length 254 [2024-11-13 23:40:48,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:40:48,682 INFO L471 AbstractCegarLoop]: Abstraction has 126 states and 188 transitions. [2024-11-13 23:40:48,682 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 21 states have (on average 3.6666666666666665) internal successors, (77), 23 states have internal predecessors, (77), 19 states have call successors, (23), 1 states have call predecessors, (23), 11 states have return successors, (31), 12 states have call predecessors, (31), 19 states have call successors, (31) [2024-11-13 23:40:48,683 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 188 transitions. [2024-11-13 23:40:48,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 717 [2024-11-13 23:40:48,701 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:40:48,701 INFO L215 NwaCegarLoop]: trace histogram [54, 54, 51, 51, 42, 41, 27, 27, 27, 27, 27, 27, 27, 25, 25, 25, 25, 25, 25, 25, 17, 14, 12, 10, 1, 1, 1, 1, 1, 1] [2024-11-13 23:40:48,722 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-13 23:40:48,905 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:40:48,906 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:40:48,906 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:40:48,906 INFO L85 PathProgramCache]: Analyzing trace with hash -529100490, now seen corresponding path program 5 times [2024-11-13 23:40:48,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:40:48,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134186960] [2024-11-13 23:40:48,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:40:48,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:40:49,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:40:50,593 INFO L134 CoverageAnalysis]: Checked inductivity of 15109 backedges. 273 proven. 1874 refuted. 0 times theorem prover too weak. 12962 trivial. 0 not checked. [2024-11-13 23:40:50,594 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:40:50,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [134186960] [2024-11-13 23:40:50,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [134186960] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:40:50,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [295576058] [2024-11-13 23:40:50,594 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 23:40:50,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:40:50,595 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:40:50,597 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:40:50,600 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-13 23:40:50,786 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2024-11-13 23:40:50,786 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 23:40:50,788 INFO L255 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-13 23:40:50,804 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:40:50,963 INFO L134 CoverageAnalysis]: Checked inductivity of 15109 backedges. 2505 proven. 34 refuted. 0 times theorem prover too weak. 12570 trivial. 0 not checked. [2024-11-13 23:40:50,963 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:40:54,303 INFO L134 CoverageAnalysis]: Checked inductivity of 15109 backedges. 1749 proven. 73 refuted. 0 times theorem prover too weak. 13287 trivial. 0 not checked. [2024-11-13 23:40:54,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [295576058] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:40:54,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [870688180] [2024-11-13 23:40:54,306 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2024-11-13 23:40:54,306 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:40:54,307 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:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:276) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) 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) [2024-11-13 23:40:54,308 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:40:54,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 13] total 24 [2024-11-13 23:40:54,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788145758] [2024-11-13 23:40:54,310 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 23:40:54,312 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-13 23:40:54,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:40:54,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-13 23:40:54,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=482, Unknown=0, NotChecked=0, Total=552 [2024-11-13 23:40:54,314 INFO L87 Difference]: Start difference. First operand 126 states and 188 transitions. Second operand has 24 states, 23 states have (on average 4.086956521739131) internal successors, (94), 24 states have internal predecessors, (94), 19 states have call successors, (28), 2 states have call predecessors, (28), 13 states have return successors, (37), 14 states have call predecessors, (37), 19 states have call successors, (37) [2024-11-13 23:40:55,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:40:55,375 INFO L93 Difference]: Finished difference Result 310 states and 567 transitions. [2024-11-13 23:40:55,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-11-13 23:40:55,376 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 4.086956521739131) internal successors, (94), 24 states have internal predecessors, (94), 19 states have call successors, (28), 2 states have call predecessors, (28), 13 states have return successors, (37), 14 states have call predecessors, (37), 19 states have call successors, (37) Word has length 716 [2024-11-13 23:40:55,377 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:40:55,381 INFO L225 Difference]: With dead ends: 310 [2024-11-13 23:40:55,381 INFO L226 Difference]: Without dead ends: 182 [2024-11-13 23:40:55,384 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 1476 GetRequests, 1421 SyntacticMatches, 6 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 489 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=395, Invalid=2155, Unknown=0, NotChecked=0, Total=2550 [2024-11-13 23:40:55,384 INFO L432 NwaCegarLoop]: 29 mSDtfsCounter, 130 mSDsluCounter, 231 mSDsCounter, 0 mSdLazyCounter, 621 mSolverCounterSat, 172 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 260 SdHoareTripleChecker+Invalid, 793 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 172 IncrementalHoareTripleChecker+Valid, 621 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-11-13 23:40:55,385 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [131 Valid, 260 Invalid, 793 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [172 Valid, 621 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-11-13 23:40:55,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2024-11-13 23:40:55,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 155. [2024-11-13 23:40:55,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 104 states have (on average 1.1730769230769231) internal successors, (122), 105 states have internal predecessors, (122), 31 states have call successors, (31), 17 states have call predecessors, (31), 19 states have return successors, (96), 32 states have call predecessors, (96), 31 states have call successors, (96) [2024-11-13 23:40:55,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 249 transitions. [2024-11-13 23:40:55,419 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 249 transitions. Word has length 716 [2024-11-13 23:40:55,420 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:40:55,421 INFO L471 AbstractCegarLoop]: Abstraction has 155 states and 249 transitions. [2024-11-13 23:40:55,421 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 4.086956521739131) internal successors, (94), 24 states have internal predecessors, (94), 19 states have call successors, (28), 2 states have call predecessors, (28), 13 states have return successors, (37), 14 states have call predecessors, (37), 19 states have call successors, (37) [2024-11-13 23:40:55,421 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 249 transitions. [2024-11-13 23:40:55,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 732 [2024-11-13 23:40:55,446 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:40:55,446 INFO L215 NwaCegarLoop]: trace histogram [57, 57, 50, 50, 43, 43, 28, 28, 28, 28, 28, 28, 28, 25, 25, 25, 25, 25, 25, 25, 18, 15, 14, 7, 1, 1, 1, 1, 1, 1] [2024-11-13 23:40:55,468 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-13 23:40:55,647 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:40:55,647 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:40:55,647 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:40:55,647 INFO L85 PathProgramCache]: Analyzing trace with hash -1703630143, now seen corresponding path program 6 times [2024-11-13 23:40:55,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:40:55,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076326326] [2024-11-13 23:40:55,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:40:55,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:40:55,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:40:57,063 INFO L134 CoverageAnalysis]: Checked inductivity of 15802 backedges. 389 proven. 1546 refuted. 0 times theorem prover too weak. 13867 trivial. 0 not checked. [2024-11-13 23:40:57,063 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:40:57,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076326326] [2024-11-13 23:40:57,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076326326] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:40:57,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1006074632] [2024-11-13 23:40:57,064 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-13 23:40:57,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:40:57,064 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:40:57,066 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:40:57,072 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-13 23:40:57,378 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-13 23:40:57,378 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 23:40:57,383 INFO L255 TraceCheckSpWp]: Trace formula consists of 1300 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-13 23:40:57,395 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:40:57,574 INFO L134 CoverageAnalysis]: Checked inductivity of 15802 backedges. 3872 proven. 68 refuted. 0 times theorem prover too weak. 11862 trivial. 0 not checked. [2024-11-13 23:40:57,575 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:41:01,022 INFO L134 CoverageAnalysis]: Checked inductivity of 15802 backedges. 437 proven. 1961 refuted. 0 times theorem prover too weak. 13404 trivial. 0 not checked. [2024-11-13 23:41:01,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1006074632] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:41:01,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [806001518] [2024-11-13 23:41:01,024 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2024-11-13 23:41:01,024 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:41:01,025 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:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:276) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) 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) [2024-11-13 23:41:01,026 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:41:01,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 15] total 25 [2024-11-13 23:41:01,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56436674] [2024-11-13 23:41:01,027 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 23:41:01,028 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-13 23:41:01,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:41:01,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-13 23:41:01,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=527, Unknown=0, NotChecked=0, Total=600 [2024-11-13 23:41:01,029 INFO L87 Difference]: Start difference. First operand 155 states and 249 transitions. Second operand has 25 states, 24 states have (on average 4.125) internal successors, (99), 25 states have internal predecessors, (99), 20 states have call successors, (30), 2 states have call predecessors, (30), 13 states have return successors, (38), 13 states have call predecessors, (38), 20 states have call successors, (38) [2024-11-13 23:41:02,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:41:02,038 INFO L93 Difference]: Finished difference Result 353 states and 669 transitions. [2024-11-13 23:41:02,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-11-13 23:41:02,039 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 4.125) internal successors, (99), 25 states have internal predecessors, (99), 20 states have call successors, (30), 2 states have call predecessors, (30), 13 states have return successors, (38), 13 states have call predecessors, (38), 20 states have call successors, (38) Word has length 731 [2024-11-13 23:41:02,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:41:02,044 INFO L225 Difference]: With dead ends: 353 [2024-11-13 23:41:02,045 INFO L226 Difference]: Without dead ends: 208 [2024-11-13 23:41:02,048 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 1505 GetRequests, 1447 SyntacticMatches, 7 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 554 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=428, Invalid=2328, Unknown=0, NotChecked=0, Total=2756 [2024-11-13 23:41:02,049 INFO L432 NwaCegarLoop]: 32 mSDtfsCounter, 109 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 736 mSolverCounterSat, 126 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 336 SdHoareTripleChecker+Invalid, 862 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 126 IncrementalHoareTripleChecker+Valid, 736 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-13 23:41:02,049 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 336 Invalid, 862 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [126 Valid, 736 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-13 23:41:02,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2024-11-13 23:41:02,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 164. [2024-11-13 23:41:02,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 111 states have (on average 1.162162162162162) internal successors, (129), 111 states have internal predecessors, (129), 32 states have call successors, (32), 19 states have call predecessors, (32), 20 states have return successors, (90), 33 states have call predecessors, (90), 32 states have call successors, (90) [2024-11-13 23:41:02,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 251 transitions. [2024-11-13 23:41:02,081 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 251 transitions. Word has length 731 [2024-11-13 23:41:02,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:41:02,082 INFO L471 AbstractCegarLoop]: Abstraction has 164 states and 251 transitions. [2024-11-13 23:41:02,082 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 4.125) internal successors, (99), 25 states have internal predecessors, (99), 20 states have call successors, (30), 2 states have call predecessors, (30), 13 states have return successors, (38), 13 states have call predecessors, (38), 20 states have call successors, (38) [2024-11-13 23:41:02,083 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 251 transitions. [2024-11-13 23:41:02,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 624 [2024-11-13 23:41:02,089 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:41:02,089 INFO L215 NwaCegarLoop]: trace histogram [47, 47, 44, 44, 38, 36, 23, 23, 23, 23, 23, 23, 23, 22, 22, 22, 22, 22, 22, 22, 16, 13, 9, 8, 1, 1, 1, 1, 1, 1] [2024-11-13 23:41:02,112 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-13 23:41:02,293 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:41:02,294 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:41:02,294 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:41:02,294 INFO L85 PathProgramCache]: Analyzing trace with hash -177719005, now seen corresponding path program 7 times [2024-11-13 23:41:02,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:41:02,295 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597215012] [2024-11-13 23:41:02,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:41:02,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:41:02,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:41:03,342 INFO L134 CoverageAnalysis]: Checked inductivity of 11377 backedges. 395 proven. 1229 refuted. 0 times theorem prover too weak. 9753 trivial. 0 not checked. [2024-11-13 23:41:03,342 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:41:03,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597215012] [2024-11-13 23:41:03,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597215012] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:41:03,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1827165006] [2024-11-13 23:41:03,343 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-13 23:41:03,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:41:03,343 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:41:03,345 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:41:03,347 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-13 23:41:03,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:41:03,691 INFO L255 TraceCheckSpWp]: Trace formula consists of 1404 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-13 23:41:03,700 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:41:03,881 INFO L134 CoverageAnalysis]: Checked inductivity of 11377 backedges. 279 proven. 1784 refuted. 0 times theorem prover too weak. 9314 trivial. 0 not checked. [2024-11-13 23:41:03,881 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:41:08,692 INFO L134 CoverageAnalysis]: Checked inductivity of 11377 backedges. 279 proven. 1828 refuted. 0 times theorem prover too weak. 9270 trivial. 0 not checked. [2024-11-13 23:41:08,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1827165006] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:41:08,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1903002819] [2024-11-13 23:41:08,694 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2024-11-13 23:41:08,695 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:41:08,695 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:276) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) 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) [2024-11-13 23:41:08,696 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:41:08,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14, 21] total 28 [2024-11-13 23:41:08,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1234369632] [2024-11-13 23:41:08,696 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 23:41:08,698 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-13 23:41:08,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:41:08,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-13 23:41:08,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=626, Unknown=0, NotChecked=0, Total=756 [2024-11-13 23:41:08,699 INFO L87 Difference]: Start difference. First operand 164 states and 251 transitions. Second operand has 28 states, 26 states have (on average 3.5384615384615383) internal successors, (92), 28 states have internal predecessors, (92), 24 states have call successors, (28), 1 states have call predecessors, (28), 14 states have return successors, (39), 15 states have call predecessors, (39), 24 states have call successors, (39) [2024-11-13 23:41:09,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:41:09,135 INFO L93 Difference]: Finished difference Result 226 states and 425 transitions. [2024-11-13 23:41:09,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-13 23:41:09,136 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 26 states have (on average 3.5384615384615383) internal successors, (92), 28 states have internal predecessors, (92), 24 states have call successors, (28), 1 states have call predecessors, (28), 14 states have return successors, (39), 15 states have call predecessors, (39), 24 states have call successors, (39) Word has length 623 [2024-11-13 23:41:09,137 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:41:09,141 INFO L225 Difference]: With dead ends: 226 [2024-11-13 23:41:09,141 INFO L226 Difference]: Without dead ends: 202 [2024-11-13 23:41:09,142 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 1273 GetRequests, 1226 SyntacticMatches, 9 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 484 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=292, Invalid=1268, Unknown=0, NotChecked=0, Total=1560 [2024-11-13 23:41:09,143 INFO L432 NwaCegarLoop]: 18 mSDtfsCounter, 47 mSDsluCounter, 203 mSDsCounter, 0 mSdLazyCounter, 256 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 221 SdHoareTripleChecker+Invalid, 320 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 256 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-13 23:41:09,143 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 221 Invalid, 320 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 256 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-13 23:41:09,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2024-11-13 23:41:09,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 187. [2024-11-13 23:41:09,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187 states, 125 states have (on average 1.144) internal successors, (143), 125 states have internal predecessors, (143), 36 states have call successors, (36), 19 states have call predecessors, (36), 25 states have return successors, (128), 42 states have call predecessors, (128), 36 states have call successors, (128) [2024-11-13 23:41:09,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 307 transitions. [2024-11-13 23:41:09,178 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 307 transitions. Word has length 623 [2024-11-13 23:41:09,179 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:41:09,179 INFO L471 AbstractCegarLoop]: Abstraction has 187 states and 307 transitions. [2024-11-13 23:41:09,180 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 26 states have (on average 3.5384615384615383) internal successors, (92), 28 states have internal predecessors, (92), 24 states have call successors, (28), 1 states have call predecessors, (28), 14 states have return successors, (39), 15 states have call predecessors, (39), 24 states have call successors, (39) [2024-11-13 23:41:09,180 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 307 transitions. [2024-11-13 23:41:09,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1236 [2024-11-13 23:41:09,193 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:41:09,194 INFO L215 NwaCegarLoop]: trace histogram [91, 91, 90, 90, 74, 72, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 29, 27, 18, 17, 1, 1, 1, 1, 1, 1] [2024-11-13 23:41:09,216 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-13 23:41:09,398 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-13 23:41:09,398 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:41:09,399 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:41:09,399 INFO L85 PathProgramCache]: Analyzing trace with hash -473978396, now seen corresponding path program 8 times [2024-11-13 23:41:09,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:41:09,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448417113] [2024-11-13 23:41:09,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:41:09,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:41:09,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:41:11,915 INFO L134 CoverageAnalysis]: Checked inductivity of 45577 backedges. 799 proven. 3040 refuted. 0 times theorem prover too weak. 41738 trivial. 0 not checked. [2024-11-13 23:41:11,915 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:41:11,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448417113] [2024-11-13 23:41:11,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448417113] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:41:11,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1928082385] [2024-11-13 23:41:11,915 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 23:41:11,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:41:11,916 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:41:11,918 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:41:11,920 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-13 23:41:12,248 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 17 check-sat command(s) [2024-11-13 23:41:12,249 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 23:41:12,252 INFO L255 TraceCheckSpWp]: Trace formula consists of 602 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-13 23:41:12,264 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:41:12,460 INFO L134 CoverageAnalysis]: Checked inductivity of 45577 backedges. 3778 proven. 146 refuted. 0 times theorem prover too weak. 41653 trivial. 0 not checked. [2024-11-13 23:41:12,460 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:41:17,099 INFO L134 CoverageAnalysis]: Checked inductivity of 45577 backedges. 3778 proven. 152 refuted. 0 times theorem prover too weak. 41647 trivial. 0 not checked. [2024-11-13 23:41:17,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1928082385] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:41:17,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2133288714] [2024-11-13 23:41:17,101 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2024-11-13 23:41:17,101 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:41:17,102 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:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:276) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) 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) [2024-11-13 23:41:17,103 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:41:17,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 17] total 28 [2024-11-13 23:41:17,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [737308181] [2024-11-13 23:41:17,104 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 23:41:17,105 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-13 23:41:17,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:41:17,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-13 23:41:17,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=666, Unknown=0, NotChecked=0, Total=756 [2024-11-13 23:41:17,107 INFO L87 Difference]: Start difference. First operand 187 states and 307 transitions. Second operand has 28 states, 27 states have (on average 3.6296296296296298) internal successors, (98), 28 states have internal predecessors, (98), 19 states have call successors, (29), 1 states have call predecessors, (29), 15 states have return successors, (39), 20 states have call predecessors, (39), 19 states have call successors, (39) [2024-11-13 23:41:18,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:41:18,261 INFO L93 Difference]: Finished difference Result 532 states and 1110 transitions. [2024-11-13 23:41:18,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-11-13 23:41:18,266 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 27 states have (on average 3.6296296296296298) internal successors, (98), 28 states have internal predecessors, (98), 19 states have call successors, (29), 1 states have call predecessors, (29), 15 states have return successors, (39), 20 states have call predecessors, (39), 19 states have call successors, (39) Word has length 1235 [2024-11-13 23:41:18,267 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:41:18,273 INFO L225 Difference]: With dead ends: 532 [2024-11-13 23:41:18,273 INFO L226 Difference]: Without dead ends: 344 [2024-11-13 23:41:18,277 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 2519 GetRequests, 2453 SyntacticMatches, 8 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 775 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=523, Invalid=3017, Unknown=0, NotChecked=0, Total=3540 [2024-11-13 23:41:18,277 INFO L432 NwaCegarLoop]: 35 mSDtfsCounter, 144 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 874 mSolverCounterSat, 181 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 342 SdHoareTripleChecker+Invalid, 1055 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 181 IncrementalHoareTripleChecker+Valid, 874 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-11-13 23:41:18,278 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [145 Valid, 342 Invalid, 1055 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [181 Valid, 874 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-11-13 23:41:18,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 344 states. [2024-11-13 23:41:18,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 344 to 257. [2024-11-13 23:41:18,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 257 states, 175 states have (on average 1.1371428571428572) internal successors, (199), 173 states have internal predecessors, (199), 52 states have call successors, (52), 32 states have call predecessors, (52), 29 states have return successors, (207), 51 states have call predecessors, (207), 52 states have call successors, (207) [2024-11-13 23:41:18,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 257 states to 257 states and 458 transitions. [2024-11-13 23:41:18,320 INFO L78 Accepts]: Start accepts. Automaton has 257 states and 458 transitions. Word has length 1235 [2024-11-13 23:41:18,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:41:18,321 INFO L471 AbstractCegarLoop]: Abstraction has 257 states and 458 transitions. [2024-11-13 23:41:18,321 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 27 states have (on average 3.6296296296296298) internal successors, (98), 28 states have internal predecessors, (98), 19 states have call successors, (29), 1 states have call predecessors, (29), 15 states have return successors, (39), 20 states have call predecessors, (39), 19 states have call successors, (39) [2024-11-13 23:41:18,321 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 458 transitions. [2024-11-13 23:41:18,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1565 [2024-11-13 23:41:18,341 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:41:18,342 INFO L215 NwaCegarLoop]: trace histogram [120, 120, 109, 109, 95, 92, 60, 60, 60, 60, 60, 60, 60, 54, 54, 54, 54, 54, 54, 54, 41, 32, 25, 17, 1, 1, 1, 1, 1, 1] [2024-11-13 23:41:18,358 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-13 23:41:18,542 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-13 23:41:18,543 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:41:18,543 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:41:18,543 INFO L85 PathProgramCache]: Analyzing trace with hash -673550256, now seen corresponding path program 9 times [2024-11-13 23:41:18,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:41:18,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991979768] [2024-11-13 23:41:18,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:41:18,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:41:18,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:41:21,387 INFO L134 CoverageAnalysis]: Checked inductivity of 73559 backedges. 798 proven. 4129 refuted. 0 times theorem prover too weak. 68632 trivial. 0 not checked. [2024-11-13 23:41:21,387 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:41:21,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1991979768] [2024-11-13 23:41:21,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1991979768] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:41:21,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [763687692] [2024-11-13 23:41:21,388 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-13 23:41:21,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:41:21,388 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:41:21,390 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:41:21,394 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-13 23:41:21,972 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-13 23:41:21,972 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 23:41:21,979 INFO L255 TraceCheckSpWp]: Trace formula consists of 2783 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-13 23:41:21,998 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:41:22,262 INFO L134 CoverageAnalysis]: Checked inductivity of 73559 backedges. 13373 proven. 176 refuted. 0 times theorem prover too weak. 60010 trivial. 0 not checked. [2024-11-13 23:41:22,262 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:41:28,978 INFO L134 CoverageAnalysis]: Checked inductivity of 73559 backedges. 864 proven. 5758 refuted. 0 times theorem prover too weak. 66937 trivial. 0 not checked. [2024-11-13 23:41:28,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [763687692] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:41:28,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1758860904] [2024-11-13 23:41:28,981 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2024-11-13 23:41:28,981 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:41:28,981 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java: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:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:276) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) 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) [2024-11-13 23:41:28,982 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:41:28,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 19] total 29 [2024-11-13 23:41:28,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1014306190] [2024-11-13 23:41:28,983 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 23:41:28,985 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-13 23:41:28,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:41:28,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-13 23:41:28,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=719, Unknown=0, NotChecked=0, Total=812 [2024-11-13 23:41:28,987 INFO L87 Difference]: Start difference. First operand 257 states and 458 transitions. Second operand has 29 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 29 states have internal predecessors, (111), 24 states have call successors, (34), 2 states have call predecessors, (34), 15 states have return successors, (44), 15 states have call predecessors, (44), 24 states have call successors, (44) [2024-11-13 23:41:30,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:41:30,234 INFO L93 Difference]: Finished difference Result 668 states and 1628 transitions. [2024-11-13 23:41:30,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2024-11-13 23:41:30,235 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 29 states have internal predecessors, (111), 24 states have call successors, (34), 2 states have call predecessors, (34), 15 states have return successors, (44), 15 states have call predecessors, (44), 24 states have call successors, (44) Word has length 1564 [2024-11-13 23:41:30,236 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:41:30,244 INFO L225 Difference]: With dead ends: 668 [2024-11-13 23:41:30,244 INFO L226 Difference]: Without dead ends: 421 [2024-11-13 23:41:30,250 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 3180 GetRequests, 3109 SyntacticMatches, 9 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 901 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=597, Invalid=3435, Unknown=0, NotChecked=0, Total=4032 [2024-11-13 23:41:30,251 INFO L432 NwaCegarLoop]: 37 mSDtfsCounter, 141 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 822 mSolverCounterSat, 160 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 380 SdHoareTripleChecker+Invalid, 982 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 160 IncrementalHoareTripleChecker+Valid, 822 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-11-13 23:41:30,251 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [142 Valid, 380 Invalid, 982 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [160 Valid, 822 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-11-13 23:41:30,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 421 states. [2024-11-13 23:41:30,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 421 to 367. [2024-11-13 23:41:30,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 367 states, 256 states have (on average 1.1015625) internal successors, (282), 247 states have internal predecessors, (282), 75 states have call successors, (75), 55 states have call predecessors, (75), 35 states have return successors, (359), 64 states have call predecessors, (359), 75 states have call successors, (359) [2024-11-13 23:41:30,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 367 states to 367 states and 716 transitions. [2024-11-13 23:41:30,315 INFO L78 Accepts]: Start accepts. Automaton has 367 states and 716 transitions. Word has length 1564 [2024-11-13 23:41:30,316 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:41:30,316 INFO L471 AbstractCegarLoop]: Abstraction has 367 states and 716 transitions. [2024-11-13 23:41:30,316 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 29 states have internal predecessors, (111), 24 states have call successors, (34), 2 states have call predecessors, (34), 15 states have return successors, (44), 15 states have call predecessors, (44), 24 states have call successors, (44) [2024-11-13 23:41:30,316 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 716 transitions. [2024-11-13 23:41:30,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1495 [2024-11-13 23:41:30,337 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:41:30,337 INFO L215 NwaCegarLoop]: trace histogram [110, 110, 109, 109, 89, 88, 55, 55, 55, 55, 55, 55, 55, 54, 54, 54, 54, 54, 54, 54, 34, 34, 22, 20, 1, 1, 1, 1, 1, 1] [2024-11-13 23:41:30,386 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-13 23:41:30,538 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-13 23:41:30,538 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:41:30,539 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:41:30,539 INFO L85 PathProgramCache]: Analyzing trace with hash 911827287, now seen corresponding path program 10 times [2024-11-13 23:41:30,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:41:30,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455331708] [2024-11-13 23:41:30,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:41:30,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:41:30,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:41:33,584 INFO L134 CoverageAnalysis]: Checked inductivity of 66932 backedges. 682 proven. 5176 refuted. 0 times theorem prover too weak. 61074 trivial. 0 not checked. [2024-11-13 23:41:33,584 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:41:33,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455331708] [2024-11-13 23:41:33,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [455331708] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:41:33,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1429077742] [2024-11-13 23:41:33,584 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-13 23:41:33,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:41:33,584 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:41:33,586 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:41:33,587 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-13 23:41:34,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:41:34,372 INFO L255 TraceCheckSpWp]: Trace formula consists of 3338 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-13 23:41:34,395 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:41:34,582 INFO L134 CoverageAnalysis]: Checked inductivity of 66932 backedges. 682 proven. 5176 refuted. 0 times theorem prover too weak. 61074 trivial. 0 not checked. [2024-11-13 23:41:34,582 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:41:43,231 INFO L134 CoverageAnalysis]: Checked inductivity of 66932 backedges. 682 proven. 5232 refuted. 0 times theorem prover too weak. 61018 trivial. 0 not checked. [2024-11-13 23:41:43,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1429077742] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:41:43,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1070505579] [2024-11-13 23:41:43,235 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2024-11-13 23:41:43,238 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:41:43,238 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:96) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:276) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) 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) [2024-11-13 23:41:43,239 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:41:43,239 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 23] total 26 [2024-11-13 23:41:43,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1869316762] [2024-11-13 23:41:43,239 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 23:41:43,243 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-13 23:41:43,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:41:43,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-13 23:41:43,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=540, Unknown=0, NotChecked=0, Total=650 [2024-11-13 23:41:43,246 INFO L87 Difference]: Start difference. First operand 367 states and 716 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) [2024-11-13 23:41:43,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:41:43,608 INFO L93 Difference]: Finished difference Result 399 states and 808 transitions. [2024-11-13 23:41:43,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-13 23:41:43,608 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 1494 [2024-11-13 23:41:43,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:41:43,618 INFO L225 Difference]: With dead ends: 399 [2024-11-13 23:41:43,618 INFO L226 Difference]: Without dead ends: 385 [2024-11-13 23:41:43,620 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 3018 GetRequests, 2975 SyntacticMatches, 10 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 298 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=223, Invalid=967, Unknown=0, NotChecked=0, Total=1190 [2024-11-13 23:41:43,620 INFO L432 NwaCegarLoop]: 18 mSDtfsCounter, 99 mSDsluCounter, 193 mSDsCounter, 0 mSdLazyCounter, 252 mSolverCounterSat, 107 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 211 SdHoareTripleChecker+Invalid, 359 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 107 IncrementalHoareTripleChecker+Valid, 252 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-13 23:41:43,621 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 211 Invalid, 359 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [107 Valid, 252 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-13 23:41:43,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 385 states. [2024-11-13 23:41:43,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 385 to 367. [2024-11-13 23:41:43,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 367 states, 256 states have (on average 1.1015625) internal successors, (282), 247 states have internal predecessors, (282), 75 states have call successors, (75), 55 states have call predecessors, (75), 35 states have return successors, (359), 64 states have call predecessors, (359), 75 states have call successors, (359) [2024-11-13 23:41:43,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 367 states to 367 states and 716 transitions. [2024-11-13 23:41:43,677 INFO L78 Accepts]: Start accepts. Automaton has 367 states and 716 transitions. Word has length 1494 [2024-11-13 23:41:43,678 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:41:43,679 INFO L471 AbstractCegarLoop]: Abstraction has 367 states and 716 transitions. [2024-11-13 23:41:43,679 INFO L472 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) [2024-11-13 23:41:43,679 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 716 transitions. [2024-11-13 23:41:43,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1795 [2024-11-13 23:41:43,706 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:41:43,706 INFO L215 NwaCegarLoop]: trace histogram [134, 134, 129, 129, 107, 106, 67, 67, 67, 67, 67, 67, 67, 64, 64, 64, 64, 64, 64, 64, 43, 39, 27, 23, 1, 1, 1, 1, 1, 1] [2024-11-13 23:41:43,732 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-13 23:41:43,907 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-13 23:41:43,907 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:41:43,908 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:41:43,908 INFO L85 PathProgramCache]: Analyzing trace with hash -796172423, now seen corresponding path program 11 times [2024-11-13 23:41:43,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:41:43,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716856766] [2024-11-13 23:41:43,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:41:43,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:41:44,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:41:47,227 INFO L134 CoverageAnalysis]: Checked inductivity of 96812 backedges. 1427 proven. 4946 refuted. 0 times theorem prover too weak. 90439 trivial. 0 not checked. [2024-11-13 23:41:47,227 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:41:47,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716856766] [2024-11-13 23:41:47,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [716856766] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:41:47,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [515540658] [2024-11-13 23:41:47,227 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 23:41:47,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:41:47,227 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:41:47,229 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:41:47,230 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-13 23:41:47,719 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 22 check-sat command(s) [2024-11-13 23:41:47,719 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 23:41:47,723 INFO L255 TraceCheckSpWp]: Trace formula consists of 784 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-13 23:41:47,735 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:41:47,973 INFO L134 CoverageAnalysis]: Checked inductivity of 96812 backedges. 21420 proven. 78 refuted. 0 times theorem prover too weak. 75314 trivial. 0 not checked. [2024-11-13 23:41:47,973 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:41:54,940 INFO L134 CoverageAnalysis]: Checked inductivity of 96812 backedges. 4944 proven. 550 refuted. 0 times theorem prover too weak. 91318 trivial. 0 not checked. [2024-11-13 23:41:54,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [515540658] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:41:54,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [121959687] [2024-11-13 23:41:54,943 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2024-11-13 23:41:54,943 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:41:54,943 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:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:276) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) 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) [2024-11-13 23:41:54,944 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:41:54,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 15] total 28 [2024-11-13 23:41:54,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1857591396] [2024-11-13 23:41:54,945 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 23:41:54,947 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-13 23:41:54,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:41:54,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-13 23:41:54,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=665, Unknown=0, NotChecked=0, Total=756 [2024-11-13 23:41:54,949 INFO L87 Difference]: Start difference. First operand 367 states and 716 transitions. Second operand has 28 states, 27 states have (on average 4.074074074074074) internal successors, (110), 28 states have internal predecessors, (110), 21 states have call successors, (34), 2 states have call predecessors, (34), 16 states have return successors, (45), 19 states have call predecessors, (45), 21 states have call successors, (45) [2024-11-13 23:41:56,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:41:56,246 INFO L93 Difference]: Finished difference Result 928 states and 2187 transitions. [2024-11-13 23:41:56,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2024-11-13 23:41:56,247 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 27 states have (on average 4.074074074074074) internal successors, (110), 28 states have internal predecessors, (110), 21 states have call successors, (34), 2 states have call predecessors, (34), 16 states have return successors, (45), 19 states have call predecessors, (45), 21 states have call successors, (45) Word has length 1794 [2024-11-13 23:41:56,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:41:56,261 INFO L225 Difference]: With dead ends: 928 [2024-11-13 23:41:56,261 INFO L226 Difference]: Without dead ends: 543 [2024-11-13 23:41:56,267 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 3644 GetRequests, 3574 SyntacticMatches, 7 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 957 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=604, Invalid=3556, Unknown=0, NotChecked=0, Total=4160 [2024-11-13 23:41:56,268 INFO L432 NwaCegarLoop]: 34 mSDtfsCounter, 123 mSDsluCounter, 419 mSDsCounter, 0 mSdLazyCounter, 1021 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 453 SdHoareTripleChecker+Invalid, 1141 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 1021 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-13 23:41:56,269 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 453 Invalid, 1141 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 1021 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-11-13 23:41:56,270 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2024-11-13 23:41:56,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 437. [2024-11-13 23:41:56,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 437 states, 309 states have (on average 1.1132686084142396) internal successors, (344), 296 states have internal predecessors, (344), 94 states have call successors, (94), 74 states have call predecessors, (94), 33 states have return successors, (407), 66 states have call predecessors, (407), 94 states have call successors, (407) [2024-11-13 23:41:56,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 845 transitions. [2024-11-13 23:41:56,339 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 845 transitions. Word has length 1794 [2024-11-13 23:41:56,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:41:56,340 INFO L471 AbstractCegarLoop]: Abstraction has 437 states and 845 transitions. [2024-11-13 23:41:56,341 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 27 states have (on average 4.074074074074074) internal successors, (110), 28 states have internal predecessors, (110), 21 states have call successors, (34), 2 states have call predecessors, (34), 16 states have return successors, (45), 19 states have call predecessors, (45), 21 states have call successors, (45) [2024-11-13 23:41:56,341 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 845 transitions. [2024-11-13 23:41:56,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1958 [2024-11-13 23:41:56,373 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:41:56,374 INFO L215 NwaCegarLoop]: trace histogram [145, 145, 142, 142, 116, 116, 72, 72, 72, 72, 72, 72, 72, 71, 71, 71, 71, 71, 71, 71, 45, 44, 29, 26, 1, 1, 1, 1, 1, 1] [2024-11-13 23:41:56,396 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-13 23:41:56,574 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-13 23:41:56,577 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:41:56,577 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:41:56,577 INFO L85 PathProgramCache]: Analyzing trace with hash -889469031, now seen corresponding path program 12 times [2024-11-13 23:41:56,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:41:56,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306908154] [2024-11-13 23:41:56,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:41:56,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:41:57,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:42:00,421 INFO L134 CoverageAnalysis]: Checked inductivity of 115308 backedges. 2119 proven. 4076 refuted. 0 times theorem prover too weak. 109113 trivial. 0 not checked. [2024-11-13 23:42:00,422 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:42:00,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306908154] [2024-11-13 23:42:00,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306908154] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:42:00,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [350533245] [2024-11-13 23:42:00,422 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-13 23:42:00,422 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:42:00,422 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:42:00,424 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:42:00,425 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-13 23:42:01,184 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-13 23:42:01,184 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 23:42:01,194 INFO L255 TraceCheckSpWp]: Trace formula consists of 3482 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-13 23:42:01,206 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:42:01,504 INFO L134 CoverageAnalysis]: Checked inductivity of 115308 backedges. 55021 proven. 1954 refuted. 0 times theorem prover too weak. 58333 trivial. 0 not checked. [2024-11-13 23:42:01,504 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:42:13,075 INFO L134 CoverageAnalysis]: Checked inductivity of 115308 backedges. 2293 proven. 9012 refuted. 0 times theorem prover too weak. 104003 trivial. 0 not checked. [2024-11-13 23:42:13,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [350533245] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:42:13,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [66915501] [2024-11-13 23:42:13,078 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2024-11-13 23:42:13,078 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:42:13,078 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:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:276) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) 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) [2024-11-13 23:42:13,079 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:42:13,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 20, 29] total 37 [2024-11-13 23:42:13,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515793238] [2024-11-13 23:42:13,081 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 23:42:13,084 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2024-11-13 23:42:13,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:42:13,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2024-11-13 23:42:13,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=1193, Unknown=0, NotChecked=0, Total=1332 [2024-11-13 23:42:13,088 INFO L87 Difference]: Start difference. First operand 437 states and 845 transitions. Second operand has 37 states, 36 states have (on average 3.7777777777777777) internal successors, (136), 37 states have internal predecessors, (136), 31 states have call successors, (43), 2 states have call predecessors, (43), 18 states have return successors, (56), 20 states have call predecessors, (56), 31 states have call successors, (56) [2024-11-13 23:42:15,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:42:15,250 INFO L93 Difference]: Finished difference Result 1196 states and 2891 transitions. [2024-11-13 23:42:15,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2024-11-13 23:42:15,251 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 36 states have (on average 3.7777777777777777) internal successors, (136), 37 states have internal predecessors, (136), 31 states have call successors, (43), 2 states have call predecessors, (43), 18 states have return successors, (56), 20 states have call predecessors, (56), 31 states have call successors, (56) Word has length 1957 [2024-11-13 23:42:15,252 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:42:15,269 INFO L225 Difference]: With dead ends: 1196 [2024-11-13 23:42:15,269 INFO L226 Difference]: Without dead ends: 762 [2024-11-13 23:42:15,277 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 3976 GetRequests, 3882 SyntacticMatches, 14 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1657 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=893, Invalid=5749, Unknown=0, NotChecked=0, Total=6642 [2024-11-13 23:42:15,278 INFO L432 NwaCegarLoop]: 57 mSDtfsCounter, 146 mSDsluCounter, 810 mSDsCounter, 0 mSdLazyCounter, 1824 mSolverCounterSat, 162 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 867 SdHoareTripleChecker+Invalid, 1986 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 162 IncrementalHoareTripleChecker+Valid, 1824 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2024-11-13 23:42:15,278 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [147 Valid, 867 Invalid, 1986 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [162 Valid, 1824 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2024-11-13 23:42:15,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 762 states. [2024-11-13 23:42:15,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 762 to 530. [2024-11-13 23:42:15,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 530 states, 369 states have (on average 1.070460704607046) internal successors, (395), 362 states have internal predecessors, (395), 120 states have call successors, (120), 84 states have call predecessors, (120), 40 states have return successors, (542), 83 states have call predecessors, (542), 120 states have call successors, (542) [2024-11-13 23:42:15,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 1057 transitions. [2024-11-13 23:42:15,375 INFO L78 Accepts]: Start accepts. Automaton has 530 states and 1057 transitions. Word has length 1957 [2024-11-13 23:42:15,376 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:42:15,376 INFO L471 AbstractCegarLoop]: Abstraction has 530 states and 1057 transitions. [2024-11-13 23:42:15,376 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 36 states have (on average 3.7777777777777777) internal successors, (136), 37 states have internal predecessors, (136), 31 states have call successors, (43), 2 states have call predecessors, (43), 18 states have return successors, (56), 20 states have call predecessors, (56), 31 states have call successors, (56) [2024-11-13 23:42:15,377 INFO L276 IsEmpty]: Start isEmpty. Operand 530 states and 1057 transitions. [2024-11-13 23:42:15,454 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3252 [2024-11-13 23:42:15,454 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:42:15,455 INFO L215 NwaCegarLoop]: trace histogram [242, 242, 235, 235, 196, 190, 121, 121, 121, 121, 121, 121, 121, 117, 117, 117, 117, 117, 117, 117, 79, 69, 46, 45, 1, 1, 1, 1, 1, 1] [2024-11-13 23:42:15,481 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-13 23:42:15,656 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:42:15,656 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:42:15,656 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:42:15,658 INFO L85 PathProgramCache]: Analyzing trace with hash -625949236, now seen corresponding path program 13 times [2024-11-13 23:42:15,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:42:15,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669991412] [2024-11-13 23:42:15,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:42:15,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:42:16,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:42:25,398 INFO L134 CoverageAnalysis]: Checked inductivity of 319873 backedges. 5737 proven. 6010 refuted. 0 times theorem prover too weak. 308126 trivial. 0 not checked. [2024-11-13 23:42:25,398 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:42:25,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [669991412] [2024-11-13 23:42:25,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [669991412] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:42:25,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1097123579] [2024-11-13 23:42:25,398 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-13 23:42:25,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:42:25,399 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:42:25,400 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:42:25,401 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-13 23:42:26,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:42:26,824 INFO L255 TraceCheckSpWp]: Trace formula consists of 7239 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-13 23:42:26,862 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:42:27,255 INFO L134 CoverageAnalysis]: Checked inductivity of 319873 backedges. 2126 proven. 13623 refuted. 0 times theorem prover too weak. 304124 trivial. 0 not checked. [2024-11-13 23:42:27,256 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:42:45,619 INFO L134 CoverageAnalysis]: Checked inductivity of 319873 backedges. 2126 proven. 13708 refuted. 0 times theorem prover too weak. 304039 trivial. 0 not checked. [2024-11-13 23:42:45,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1097123579] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:42:45,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1858816379] [2024-11-13 23:42:45,622 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2024-11-13 23:42:45,622 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:42:45,622 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:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:276) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) 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) [2024-11-13 23:42:45,622 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:42:45,625 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 17, 27] total 38 [2024-11-13 23:42:45,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763576062] [2024-11-13 23:42:45,625 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 23:42:45,628 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2024-11-13 23:42:45,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:42:45,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2024-11-13 23:42:45,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=247, Invalid=1159, Unknown=0, NotChecked=0, Total=1406 [2024-11-13 23:42:45,630 INFO L87 Difference]: Start difference. First operand 530 states and 1057 transitions. Second operand has 38 states, 36 states have (on average 3.388888888888889) internal successors, (122), 38 states have internal predecessors, (122), 33 states have call successors, (38), 1 states have call predecessors, (38), 21 states have return successors, (56), 22 states have call predecessors, (56), 33 states have call successors, (56) [2024-11-13 23:42:46,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:42:46,280 INFO L93 Difference]: Finished difference Result 587 states and 1293 transitions. [2024-11-13 23:42:46,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-13 23:42:46,281 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 36 states have (on average 3.388888888888889) internal successors, (122), 38 states have internal predecessors, (122), 33 states have call successors, (38), 1 states have call predecessors, (38), 21 states have return successors, (56), 22 states have call predecessors, (56), 33 states have call successors, (56) Word has length 3251 [2024-11-13 23:42:46,285 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:42:46,296 INFO L225 Difference]: With dead ends: 587 [2024-11-13 23:42:46,297 INFO L226 Difference]: Without dead ends: 563 [2024-11-13 23:42:46,299 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 6539 GetRequests, 6473 SyntacticMatches, 12 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1218 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=573, Invalid=2507, Unknown=0, NotChecked=0, Total=3080 [2024-11-13 23:42:46,300 INFO L432 NwaCegarLoop]: 18 mSDtfsCounter, 68 mSDsluCounter, 255 mSDsCounter, 0 mSdLazyCounter, 309 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 273 SdHoareTripleChecker+Invalid, 402 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 309 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-13 23:42:46,300 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 273 Invalid, 402 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 309 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-13 23:42:46,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 563 states. [2024-11-13 23:42:46,386 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 563 to 548. [2024-11-13 23:42:46,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 548 states, 380 states have (on average 1.068421052631579) internal successors, (406), 373 states have internal predecessors, (406), 123 states have call successors, (123), 84 states have call predecessors, (123), 44 states have return successors, (588), 90 states have call predecessors, (588), 123 states have call successors, (588) [2024-11-13 23:42:46,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 548 states to 548 states and 1117 transitions. [2024-11-13 23:42:46,394 INFO L78 Accepts]: Start accepts. Automaton has 548 states and 1117 transitions. Word has length 3251 [2024-11-13 23:42:46,396 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:42:46,396 INFO L471 AbstractCegarLoop]: Abstraction has 548 states and 1117 transitions. [2024-11-13 23:42:46,397 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 36 states have (on average 3.388888888888889) internal successors, (122), 38 states have internal predecessors, (122), 33 states have call successors, (38), 1 states have call predecessors, (38), 21 states have return successors, (56), 22 states have call predecessors, (56), 33 states have call successors, (56) [2024-11-13 23:42:46,397 INFO L276 IsEmpty]: Start isEmpty. Operand 548 states and 1117 transitions. [2024-11-13 23:42:46,666 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7134 [2024-11-13 23:42:46,666 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:42:46,667 INFO L215 NwaCegarLoop]: trace histogram [532, 532, 515, 515, 431, 417, 266, 266, 266, 266, 266, 266, 266, 257, 257, 257, 257, 257, 257, 257, 174, 151, 101, 98, 1, 1, 1, 1, 1, 1] [2024-11-13 23:42:46,692 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-13 23:42:46,867 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:42:46,867 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:42:46,868 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:42:46,868 INFO L85 PathProgramCache]: Analyzing trace with hash 1949557545, now seen corresponding path program 14 times [2024-11-13 23:42:46,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:42:46,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561142942] [2024-11-13 23:42:46,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:42:46,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:42:49,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:43:35,035 INFO L134 CoverageAnalysis]: Checked inductivity of 1546369 backedges. 4891 proven. 38557 refuted. 0 times theorem prover too weak. 1502921 trivial. 0 not checked. [2024-11-13 23:43:35,036 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:43:35,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [561142942] [2024-11-13 23:43:35,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [561142942] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:43:35,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1176998036] [2024-11-13 23:43:35,036 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 23:43:35,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:43:35,036 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:43:35,038 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:43:35,039 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-13 23:43:36,062 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) [2024-11-13 23:43:36,062 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 23:43:36,069 INFO L255 TraceCheckSpWp]: Trace formula consists of 541 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-13 23:43:36,114 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:43:36,366 INFO L134 CoverageAnalysis]: Checked inductivity of 1546369 backedges. 24541 proven. 210 refuted. 0 times theorem prover too weak. 1521618 trivial. 0 not checked. [2024-11-13 23:43:36,366 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:44:02,999 INFO L134 CoverageAnalysis]: Checked inductivity of 1546369 backedges. 24543 proven. 214 refuted. 0 times theorem prover too weak. 1521612 trivial. 0 not checked. [2024-11-13 23:44:02,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1176998036] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:44:02,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1778064836] [2024-11-13 23:44:03,002 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2024-11-13 23:44:03,002 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:44:03,002 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:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:276) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) 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) [2024-11-13 23:44:03,002 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:44:03,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 14, 17] total 32 [2024-11-13 23:44:03,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1784706140] [2024-11-13 23:44:03,005 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 23:44:03,012 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-11-13 23:44:03,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:44:03,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-11-13 23:44:03,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=880, Unknown=0, NotChecked=0, Total=992 [2024-11-13 23:44:03,014 INFO L87 Difference]: Start difference. First operand 548 states and 1117 transitions. Second operand has 32 states, 32 states have (on average 3.3125) internal successors, (106), 32 states have internal predecessors, (106), 21 states have call successors, (33), 1 states have call predecessors, (33), 16 states have return successors, (46), 23 states have call predecessors, (46), 21 states have call successors, (46) [2024-11-13 23:44:04,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:44:04,152 INFO L93 Difference]: Finished difference Result 1076 states and 2235 transitions. [2024-11-13 23:44:04,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2024-11-13 23:44:04,152 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 3.3125) internal successors, (106), 32 states have internal predecessors, (106), 21 states have call successors, (33), 1 states have call predecessors, (33), 16 states have return successors, (46), 23 states have call predecessors, (46), 21 states have call successors, (46) Word has length 7133 [2024-11-13 23:44:04,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:44:04,162 INFO L225 Difference]: With dead ends: 1076 [2024-11-13 23:44:04,162 INFO L226 Difference]: Without dead ends: 538 [2024-11-13 23:44:04,168 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 14326 GetRequests, 14251 SyntacticMatches, 8 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1173 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=685, Invalid=4007, Unknown=0, NotChecked=0, Total=4692 [2024-11-13 23:44:04,169 INFO L432 NwaCegarLoop]: 38 mSDtfsCounter, 155 mSDsluCounter, 427 mSDsCounter, 0 mSdLazyCounter, 903 mSolverCounterSat, 147 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 155 SdHoareTripleChecker+Valid, 465 SdHoareTripleChecker+Invalid, 1050 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 147 IncrementalHoareTripleChecker+Valid, 903 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-13 23:44:04,169 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [155 Valid, 465 Invalid, 1050 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [147 Valid, 903 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-13 23:44:04,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 538 states. [2024-11-13 23:44:04,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 538 to 444. [2024-11-13 23:44:04,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 444 states, 311 states have (on average 1.0771704180064308) internal successors, (335), 306 states have internal predecessors, (335), 97 states have call successors, (97), 70 states have call predecessors, (97), 35 states have return successors, (347), 67 states have call predecessors, (347), 97 states have call successors, (347) [2024-11-13 23:44:04,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 444 states to 444 states and 779 transitions. [2024-11-13 23:44:04,238 INFO L78 Accepts]: Start accepts. Automaton has 444 states and 779 transitions. Word has length 7133 [2024-11-13 23:44:04,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:44:04,239 INFO L471 AbstractCegarLoop]: Abstraction has 444 states and 779 transitions. [2024-11-13 23:44:04,240 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.3125) internal successors, (106), 32 states have internal predecessors, (106), 21 states have call successors, (33), 1 states have call predecessors, (33), 16 states have return successors, (46), 23 states have call predecessors, (46), 21 states have call successors, (46) [2024-11-13 23:44:04,240 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 779 transitions. [2024-11-13 23:44:04,415 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5444 [2024-11-13 23:44:04,415 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:44:04,416 INFO L215 NwaCegarLoop]: trace histogram [409, 409, 390, 390, 325, 321, 204, 204, 204, 204, 204, 204, 204, 195, 195, 195, 195, 195, 195, 195, 130, 117, 84, 69, 1, 1, 1, 1, 1, 1] [2024-11-13 23:44:04,433 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-13 23:44:04,617 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:44:04,617 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:44:04,617 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:44:04,618 INFO L85 PathProgramCache]: Analyzing trace with hash -1905602691, now seen corresponding path program 15 times [2024-11-13 23:44:04,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:44:04,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422567508] [2024-11-13 23:44:04,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:44:04,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:44:06,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:44:32,770 INFO L134 CoverageAnalysis]: Checked inductivity of 899658 backedges. 5073 proven. 17028 refuted. 0 times theorem prover too weak. 877557 trivial. 0 not checked. [2024-11-13 23:44:32,770 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:44:32,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422567508] [2024-11-13 23:44:32,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [422567508] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:44:32,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1705306423] [2024-11-13 23:44:32,770 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-13 23:44:32,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:44:32,771 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:44:32,772 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:44:32,773 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-13 23:44:34,791 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-13 23:44:34,791 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 23:44:34,822 INFO L255 TraceCheckSpWp]: Trace formula consists of 9686 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-13 23:44:34,904 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:44:35,366 INFO L134 CoverageAnalysis]: Checked inductivity of 899658 backedges. 242542 proven. 3289 refuted. 0 times theorem prover too weak. 653827 trivial. 0 not checked. [2024-11-13 23:44:35,367 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:45:06,086 INFO L134 CoverageAnalysis]: Checked inductivity of 899658 backedges. 4631 proven. 37155 refuted. 0 times theorem prover too weak. 857872 trivial. 0 not checked. [2024-11-13 23:45:06,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1705306423] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:45:06,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [538327846] [2024-11-13 23:45:06,090 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2024-11-13 23:45:06,090 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:45:06,090 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:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:276) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) 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) [2024-11-13 23:45:06,090 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:45:06,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 23, 35] total 48 [2024-11-13 23:45:06,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878132018] [2024-11-13 23:45:06,093 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 23:45:06,099 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2024-11-13 23:45:06,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:45:06,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2024-11-13 23:45:06,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=229, Invalid=2027, Unknown=0, NotChecked=0, Total=2256 [2024-11-13 23:45:06,101 INFO L87 Difference]: Start difference. First operand 444 states and 779 transitions. Second operand has 48 states, 47 states have (on average 3.5531914893617023) internal successors, (167), 48 states have internal predecessors, (167), 42 states have call successors, (52), 2 states have call predecessors, (52), 26 states have return successors, (73), 25 states have call predecessors, (73), 42 states have call successors, (73) [2024-11-13 23:45:09,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:45:09,031 INFO L93 Difference]: Finished difference Result 1236 states and 2743 transitions. [2024-11-13 23:45:09,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2024-11-13 23:45:09,035 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 47 states have (on average 3.5531914893617023) internal successors, (167), 48 states have internal predecessors, (167), 42 states have call successors, (52), 2 states have call predecessors, (52), 26 states have return successors, (73), 25 states have call predecessors, (73), 42 states have call successors, (73) Word has length 5443 [2024-11-13 23:45:09,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:45:09,051 INFO L225 Difference]: With dead ends: 1236 [2024-11-13 23:45:09,051 INFO L226 Difference]: Without dead ends: 760 [2024-11-13 23:45:09,060 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 10979 GetRequests, 10844 SyntacticMatches, 17 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4439 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=1835, Invalid=12445, Unknown=0, NotChecked=0, Total=14280 [2024-11-13 23:45:09,061 INFO L432 NwaCegarLoop]: 46 mSDtfsCounter, 327 mSDsluCounter, 826 mSDsCounter, 0 mSdLazyCounter, 2054 mSolverCounterSat, 352 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 328 SdHoareTripleChecker+Valid, 872 SdHoareTripleChecker+Invalid, 2406 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 352 IncrementalHoareTripleChecker+Valid, 2054 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2024-11-13 23:45:09,061 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [328 Valid, 872 Invalid, 2406 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [352 Valid, 2054 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2024-11-13 23:45:09,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 760 states. [2024-11-13 23:45:09,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 760 to 479. [2024-11-13 23:45:09,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 479 states, 337 states have (on average 1.0712166172106825) internal successors, (361), 331 states have internal predecessors, (361), 104 states have call successors, (104), 77 states have call predecessors, (104), 37 states have return successors, (464), 70 states have call predecessors, (464), 104 states have call successors, (464) [2024-11-13 23:45:09,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 479 states to 479 states and 929 transitions. [2024-11-13 23:45:09,159 INFO L78 Accepts]: Start accepts. Automaton has 479 states and 929 transitions. Word has length 5443 [2024-11-13 23:45:09,161 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:45:09,161 INFO L471 AbstractCegarLoop]: Abstraction has 479 states and 929 transitions. [2024-11-13 23:45:09,161 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 47 states have (on average 3.5531914893617023) internal successors, (167), 48 states have internal predecessors, (167), 42 states have call successors, (52), 2 states have call predecessors, (52), 26 states have return successors, (73), 25 states have call predecessors, (73), 42 states have call successors, (73) [2024-11-13 23:45:09,161 INFO L276 IsEmpty]: Start isEmpty. Operand 479 states and 929 transitions. [2024-11-13 23:45:09,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5703 [2024-11-13 23:45:09,389 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:45:09,390 INFO L215 NwaCegarLoop]: trace histogram [423, 423, 414, 414, 340, 337, 211, 211, 211, 211, 211, 211, 211, 207, 207, 207, 207, 207, 207, 207, 130, 129, 86, 74, 1, 1, 1, 1, 1, 1] [2024-11-13 23:45:09,433 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-11-13 23:45:09,591 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:45:09,592 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:45:09,592 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:45:09,593 INFO L85 PathProgramCache]: Analyzing trace with hash 1221999664, now seen corresponding path program 16 times [2024-11-13 23:45:09,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:45:09,593 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1519213912] [2024-11-13 23:45:09,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:45:09,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:45:12,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:45:41,657 INFO L134 CoverageAnalysis]: Checked inductivity of 987126 backedges. 5178 proven. 18002 refuted. 0 times theorem prover too weak. 963946 trivial. 0 not checked. [2024-11-13 23:45:41,657 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:45:41,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1519213912] [2024-11-13 23:45:41,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1519213912] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:45:41,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [980322344] [2024-11-13 23:45:41,658 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-13 23:45:41,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:45:41,658 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:45:41,660 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:45:41,661 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-13 23:45:44,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:45:44,267 INFO L255 TraceCheckSpWp]: Trace formula consists of 12681 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-13 23:45:44,307 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:45:44,667 INFO L134 CoverageAnalysis]: Checked inductivity of 987126 backedges. 3032 proven. 27268 refuted. 0 times theorem prover too weak. 956826 trivial. 0 not checked. [2024-11-13 23:45:44,668 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:46:15,988 INFO L134 CoverageAnalysis]: Checked inductivity of 987126 backedges. 3032 proven. 27370 refuted. 0 times theorem prover too weak. 956724 trivial. 0 not checked. [2024-11-13 23:46:15,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [980322344] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:46:15,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [261024012] [2024-11-13 23:46:15,991 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2024-11-13 23:46:15,991 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:46:15,992 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:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:276) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) 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) [2024-11-13 23:46:15,992 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:46:15,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 18, 29] total 41 [2024-11-13 23:46:15,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1095455899] [2024-11-13 23:46:15,996 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 23:46:16,001 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2024-11-13 23:46:16,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:46:16,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2024-11-13 23:46:16,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=284, Invalid=1356, Unknown=0, NotChecked=0, Total=1640 [2024-11-13 23:46:16,004 INFO L87 Difference]: Start difference. First operand 479 states and 929 transitions. Second operand has 41 states, 39 states have (on average 3.358974358974359) internal successors, (131), 41 states have internal predecessors, (131), 36 states have call successors, (41), 1 states have call predecessors, (41), 23 states have return successors, (61), 24 states have call predecessors, (61), 36 states have call successors, (61) [2024-11-13 23:46:16,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:46:16,769 INFO L93 Difference]: Finished difference Result 594 states and 1443 transitions. [2024-11-13 23:46:16,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-13 23:46:16,770 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 39 states have (on average 3.358974358974359) internal successors, (131), 41 states have internal predecessors, (131), 36 states have call successors, (41), 1 states have call predecessors, (41), 23 states have return successors, (61), 24 states have call predecessors, (61), 36 states have call successors, (61) Word has length 5702 [2024-11-13 23:46:16,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:46:16,794 INFO L225 Difference]: With dead ends: 594 [2024-11-13 23:46:16,794 INFO L226 Difference]: Without dead ends: 570 [2024-11-13 23:46:16,797 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 11445 GetRequests, 11373 SyntacticMatches, 13 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1500 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=674, Invalid=2986, Unknown=0, NotChecked=0, Total=3660 [2024-11-13 23:46:16,798 INFO L432 NwaCegarLoop]: 22 mSDtfsCounter, 107 mSDsluCounter, 333 mSDsCounter, 0 mSdLazyCounter, 382 mSolverCounterSat, 135 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 355 SdHoareTripleChecker+Invalid, 517 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 135 IncrementalHoareTripleChecker+Valid, 382 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-13 23:46:16,798 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 355 Invalid, 517 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [135 Valid, 382 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-13 23:46:16,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 570 states. [2024-11-13 23:46:16,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 570 to 531. [2024-11-13 23:46:16,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 368 states have (on average 1.065217391304348) internal successors, (392), 362 states have internal predecessors, (392), 115 states have call successors, (115), 77 states have call predecessors, (115), 47 states have return successors, (660), 91 states have call predecessors, (660), 115 states have call successors, (660) [2024-11-13 23:46:16,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 1167 transitions. [2024-11-13 23:46:16,923 INFO L78 Accepts]: Start accepts. Automaton has 531 states and 1167 transitions. Word has length 5702 [2024-11-13 23:46:16,926 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:46:16,926 INFO L471 AbstractCegarLoop]: Abstraction has 531 states and 1167 transitions. [2024-11-13 23:46:16,927 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 39 states have (on average 3.358974358974359) internal successors, (131), 41 states have internal predecessors, (131), 36 states have call successors, (41), 1 states have call predecessors, (41), 23 states have return successors, (61), 24 states have call predecessors, (61), 36 states have call successors, (61) [2024-11-13 23:46:16,927 INFO L276 IsEmpty]: Start isEmpty. Operand 531 states and 1167 transitions. [2024-11-13 23:46:18,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15781 [2024-11-13 23:46:18,456 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:46:18,458 INFO L215 NwaCegarLoop]: trace histogram [1169, 1169, 1148, 1148, 938, 937, 584, 584, 584, 584, 584, 584, 584, 574, 574, 574, 574, 574, 574, 574, 364, 353, 231, 211, 1, 1, 1, 1, 1, 1] [2024-11-13 23:46:18,491 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-13 23:46:18,658 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-11-13 23:46:18,659 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:46:18,660 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:46:18,662 INFO L85 PathProgramCache]: Analyzing trace with hash -441595340, now seen corresponding path program 17 times [2024-11-13 23:46:18,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:46:18,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688157710] [2024-11-13 23:46:18,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:46:18,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:46:34,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 23:50:36,620 INFO L134 CoverageAnalysis]: Checked inductivity of 7581013 backedges. 9246 proven. 68769 refuted. 0 times theorem prover too weak. 7502998 trivial. 0 not checked. [2024-11-13 23:50:36,621 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-13 23:50:36,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688157710] [2024-11-13 23:50:36,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688157710] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 23:50:36,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [285644557] [2024-11-13 23:50:36,622 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 23:50:36,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 23:50:36,622 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-13 23:50:36,625 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 23:50:36,627 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-13 23:50:39,230 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 60 check-sat command(s) [2024-11-13 23:50:39,230 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 23:50:39,254 INFO L255 TraceCheckSpWp]: Trace formula consists of 2192 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-13 23:50:39,390 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 23:50:40,075 INFO L134 CoverageAnalysis]: Checked inductivity of 7581013 backedges. 7695 proven. 90336 refuted. 0 times theorem prover too weak. 7482982 trivial. 0 not checked. [2024-11-13 23:50:40,075 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 23:52:18,552 INFO L134 CoverageAnalysis]: Checked inductivity of 7581013 backedges. 7695 proven. 90476 refuted. 0 times theorem prover too weak. 7482842 trivial. 0 not checked. [2024-11-13 23:52:18,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [285644557] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 23:52:18,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1557838301] [2024-11-13 23:52:18,558 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2024-11-13 23:52:18,559 INFO L166 IcfgInterpreter]: Building call graph [2024-11-13 23:52:18,559 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:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:276) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) 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) [2024-11-13 23:52:18,559 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 23:52:18,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 20, 33] total 42 [2024-11-13 23:52:18,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9271018] [2024-11-13 23:52:18,564 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 23:52:18,578 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2024-11-13 23:52:18,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-13 23:52:18,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2024-11-13 23:52:18,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=297, Invalid=1425, Unknown=0, NotChecked=0, Total=1722 [2024-11-13 23:52:18,581 INFO L87 Difference]: Start difference. First operand 531 states and 1167 transitions. Second operand has 42 states, 40 states have (on average 3.35) internal successors, (134), 42 states have internal predecessors, (134), 38 states have call successors, (42), 1 states have call predecessors, (42), 22 states have return successors, (61), 22 states have call predecessors, (61), 38 states have call successors, (61) [2024-11-13 23:52:19,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-13 23:52:19,386 INFO L93 Difference]: Finished difference Result 604 states and 1495 transitions. [2024-11-13 23:52:19,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-13 23:52:19,387 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 40 states have (on average 3.35) internal successors, (134), 42 states have internal predecessors, (134), 38 states have call successors, (42), 1 states have call predecessors, (42), 22 states have return successors, (61), 22 states have call predecessors, (61), 38 states have call successors, (61) Word has length 15780 [2024-11-13 23:52:19,403 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-13 23:52:19,416 INFO L225 Difference]: With dead ends: 604 [2024-11-13 23:52:19,416 INFO L226 Difference]: Without dead ends: 580 [2024-11-13 23:52:19,418 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 31604 GetRequests, 31530 SyntacticMatches, 15 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1455 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=678, Invalid=2982, Unknown=0, NotChecked=0, Total=3660 [2024-11-13 23:52:19,418 INFO L432 NwaCegarLoop]: 22 mSDtfsCounter, 207 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 362 mSolverCounterSat, 243 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 226 SdHoareTripleChecker+Valid, 333 SdHoareTripleChecker+Invalid, 605 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 243 IncrementalHoareTripleChecker+Valid, 362 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-13 23:52:19,419 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [226 Valid, 333 Invalid, 605 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [243 Valid, 362 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-13 23:52:19,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 580 states. [2024-11-13 23:52:19,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 580 to 524. [2024-11-13 23:52:19,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 524 states, 364 states have (on average 1.065934065934066) internal successors, (388), 358 states have internal predecessors, (388), 113 states have call successors, (113), 77 states have call predecessors, (113), 46 states have return successors, (641), 88 states have call predecessors, (641), 113 states have call successors, (641) [2024-11-13 23:52:19,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 524 states to 524 states and 1142 transitions. [2024-11-13 23:52:19,521 INFO L78 Accepts]: Start accepts. Automaton has 524 states and 1142 transitions. Word has length 15780 [2024-11-13 23:52:19,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-13 23:52:19,526 INFO L471 AbstractCegarLoop]: Abstraction has 524 states and 1142 transitions. [2024-11-13 23:52:19,527 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 40 states have (on average 3.35) internal successors, (134), 42 states have internal predecessors, (134), 38 states have call successors, (42), 1 states have call predecessors, (42), 22 states have return successors, (61), 22 states have call predecessors, (61), 38 states have call successors, (61) [2024-11-13 23:52:19,527 INFO L276 IsEmpty]: Start isEmpty. Operand 524 states and 1142 transitions. [2024-11-13 23:52:27,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33976 [2024-11-13 23:52:27,934 INFO L207 NwaCegarLoop]: Found error trace [2024-11-13 23:52:27,939 INFO L215 NwaCegarLoop]: trace histogram [2511, 2511, 2478, 2478, 2025, 2013, 1255, 1255, 1255, 1255, 1255, 1255, 1255, 1239, 1239, 1239, 1239, 1239, 1239, 1239, 774, 770, 498, 453, 1, 1, 1, 1, 1, 1] [2024-11-13 23:52:27,961 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-13 23:52:28,139 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d0f470f6-0e00-4377-b5fb-79c8d138ff43/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-11-13 23:52:28,140 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-13 23:52:28,142 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 23:52:28,148 INFO L85 PathProgramCache]: Analyzing trace with hash 1075434962, now seen corresponding path program 18 times [2024-11-13 23:52:28,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-13 23:52:28,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506688551] [2024-11-13 23:52:28,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 23:52:28,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 23:53:26,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat