./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/recursive/MultCommutative-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/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_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/config/TaipanReach.xml -i ../../sv-benchmarks/c/recursive/MultCommutative-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/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_d6fd6cfc-0e15-4055-a797-4a511fdfb594/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 ce29b37e076ab683230ebf17073db3b7759ea39570dd2ef64322b6d43bb636cd --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-14 04:47:14,500 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-14 04:47:14,597 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/config/svcomp-Reach-32bit-Taipan_Default.epf [2024-11-14 04:47:14,604 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-14 04:47:14,604 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-14 04:47:14,633 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-14 04:47:14,634 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-14 04:47:14,634 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-14 04:47:14,635 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-14 04:47:14,635 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-14 04:47:14,635 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-14 04:47:14,635 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-14 04:47:14,635 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-14 04:47:14,636 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2024-11-14 04:47:14,636 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-14 04:47:14,636 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-14 04:47:14,636 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2024-11-14 04:47:14,636 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2024-11-14 04:47:14,636 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-14 04:47:14,637 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2024-11-14 04:47:14,637 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2024-11-14 04:47:14,637 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2024-11-14 04:47:14,638 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-14 04:47:14,638 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-14 04:47:14,638 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-14 04:47:14,638 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-14 04:47:14,638 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-14 04:47:14,638 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-14 04:47:14,638 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-14 04:47:14,638 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-14 04:47:14,639 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-14 04:47:14,639 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-14 04:47:14,639 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-14 04:47:14,639 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-14 04:47:14,639 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-14 04:47:14,639 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-14 04:47:14,639 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-14 04:47:14,639 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-14 04:47:14,639 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 04:47:14,640 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-14 04:47:14,640 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-14 04:47:14,640 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-14 04:47:14,640 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2024-11-14 04:47:14,640 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-14 04:47:14,640 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-14 04:47:14,641 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-14 04:47:14,641 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-14 04:47:14,641 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_d6fd6cfc-0e15-4055-a797-4a511fdfb594/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 -> ce29b37e076ab683230ebf17073db3b7759ea39570dd2ef64322b6d43bb636cd [2024-11-14 04:47:15,018 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-14 04:47:15,035 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-14 04:47:15,039 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-14 04:47:15,040 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-14 04:47:15,040 INFO L274 PluginConnector]: CDTParser initialized [2024-11-14 04:47:15,043 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/../../sv-benchmarks/c/recursive/MultCommutative-2.c Unable to find full path for "g++" [2024-11-14 04:47:17,315 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-14 04:47:17,646 INFO L384 CDTParser]: Found 1 translation units. [2024-11-14 04:47:17,648 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/sv-benchmarks/c/recursive/MultCommutative-2.c [2024-11-14 04:47:17,660 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/data/47f8fea26/8ee4647ffd2d4e19ad903338c48848e0/FLAG6d8321567 [2024-11-14 04:47:17,682 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/data/47f8fea26/8ee4647ffd2d4e19ad903338c48848e0 [2024-11-14 04:47:17,685 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-14 04:47:17,687 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-14 04:47:17,688 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-14 04:47:17,689 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-14 04:47:17,694 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-14 04:47:17,695 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 04:47:17" (1/1) ... [2024-11-14 04:47:17,696 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@533e41e3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:47:17, skipping insertion in model container [2024-11-14 04:47:17,697 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.11 04:47:17" (1/1) ... [2024-11-14 04:47:17,715 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-14 04:47:17,895 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_d6fd6cfc-0e15-4055-a797-4a511fdfb594/sv-benchmarks/c/recursive/MultCommutative-2.c[970,983] [2024-11-14 04:47:17,901 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 04:47:17,915 INFO L200 MainTranslator]: Completed pre-run [2024-11-14 04:47:17,939 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_d6fd6cfc-0e15-4055-a797-4a511fdfb594/sv-benchmarks/c/recursive/MultCommutative-2.c[970,983] [2024-11-14 04:47:17,942 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-14 04:47:17,964 INFO L204 MainTranslator]: Completed translation [2024-11-14 04:47:17,965 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:47:17 WrapperNode [2024-11-14 04:47:17,965 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-14 04:47:17,966 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-14 04:47:17,966 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-14 04:47:17,966 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-14 04:47:17,981 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:47:17" (1/1) ... [2024-11-14 04:47:17,997 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:47:17" (1/1) ... [2024-11-14 04:47:18,026 INFO L138 Inliner]: procedures = 13, calls = 11, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 37 [2024-11-14 04:47:18,028 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-14 04:47:18,028 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-14 04:47:18,028 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-14 04:47:18,029 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-14 04:47:18,038 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:47:17" (1/1) ... [2024-11-14 04:47:18,039 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:47:17" (1/1) ... [2024-11-14 04:47:18,040 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:47:17" (1/1) ... [2024-11-14 04:47:18,043 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:47:17" (1/1) ... [2024-11-14 04:47:18,046 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:47:17" (1/1) ... [2024-11-14 04:47:18,053 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:47:17" (1/1) ... [2024-11-14 04:47:18,053 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:47:17" (1/1) ... [2024-11-14 04:47:18,054 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:47:17" (1/1) ... [2024-11-14 04:47:18,059 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-14 04:47:18,060 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-14 04:47:18,060 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-14 04:47:18,060 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-14 04:47:18,061 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:47:17" (1/1) ... [2024-11-14 04:47:18,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-14 04:47:18,086 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:47:18,104 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-14 04:47:18,108 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-14 04:47:18,143 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-14 04:47:18,143 INFO L130 BoogieDeclarations]: Found specification of procedure mult [2024-11-14 04:47:18,143 INFO L138 BoogieDeclarations]: Found implementation of procedure mult [2024-11-14 04:47:18,144 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-14 04:47:18,145 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-14 04:47:18,145 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-14 04:47:18,236 INFO L238 CfgBuilder]: Building ICFG [2024-11-14 04:47:18,238 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-14 04:47:18,440 INFO L? ?]: Removed 14 outVars from TransFormulas that were not future-live. [2024-11-14 04:47:18,441 INFO L287 CfgBuilder]: Performing block encoding [2024-11-14 04:47:18,477 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-14 04:47:18,477 INFO L316 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-14 04:47:18,478 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 04:47:18 BoogieIcfgContainer [2024-11-14 04:47:18,478 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-14 04:47:18,482 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-14 04:47:18,484 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-14 04:47:18,489 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-14 04:47:18,489 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.11 04:47:17" (1/3) ... [2024-11-14 04:47:18,490 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@564c8254 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 04:47:18, skipping insertion in model container [2024-11-14 04:47:18,490 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.11 04:47:17" (2/3) ... [2024-11-14 04:47:18,491 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@564c8254 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.11 04:47:18, skipping insertion in model container [2024-11-14 04:47:18,492 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.11 04:47:18" (3/3) ... [2024-11-14 04:47:18,493 INFO L112 eAbstractionObserver]: Analyzing ICFG MultCommutative-2.c [2024-11-14 04:47:18,513 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-14 04:47:18,516 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG MultCommutative-2.c that has 2 procedures, 21 locations, 1 initial locations, 0 loop locations, and 1 error locations. [2024-11-14 04:47:18,594 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-14 04:47:18,613 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;@4712882, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-14 04:47:18,614 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-14 04:47:18,620 INFO L276 IsEmpty]: Start isEmpty. Operand has 21 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 15 states have internal predecessors, (20), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-14 04:47:18,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-11-14 04:47:18,632 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:47:18,633 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:47:18,633 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:47:18,639 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:47:18,640 INFO L85 PathProgramCache]: Analyzing trace with hash 647179642, now seen corresponding path program 1 times [2024-11-14 04:47:18,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:47:18,655 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787896816] [2024-11-14 04:47:18,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:47:18,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:47:18,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:47:19,200 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-14 04:47:19,201 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:47:19,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [787896816] [2024-11-14 04:47:19,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [787896816] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:47:19,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:47:19,203 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-14 04:47:19,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [999952899] [2024-11-14 04:47:19,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:47:19,209 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-14 04:47:19,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:47:19,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-14 04:47:19,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2024-11-14 04:47:19,244 INFO L87 Difference]: Start difference. First operand has 21 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 15 states have internal predecessors, (20), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Second operand has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-14 04:47:19,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:47:19,393 INFO L93 Difference]: Finished difference Result 33 states and 46 transitions. [2024-11-14 04:47:19,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-14 04:47:19,396 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 19 [2024-11-14 04:47:19,396 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:47:19,404 INFO L225 Difference]: With dead ends: 33 [2024-11-14 04:47:19,404 INFO L226 Difference]: Without dead ends: 25 [2024-11-14 04:47:19,407 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-11-14 04:47:19,411 INFO L432 NwaCegarLoop]: 21 mSDtfsCounter, 2 mSDsluCounter, 101 mSDsCounter, 0 mSdLazyCounter, 40 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 122 SdHoareTripleChecker+Invalid, 40 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 40 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-14 04:47:19,412 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 122 Invalid, 40 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 40 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-14 04:47:19,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2024-11-14 04:47:19,452 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 23. [2024-11-14 04:47:19,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 16 states have internal predecessors, (17), 5 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (9), 5 states have call predecessors, (9), 5 states have call successors, (9) [2024-11-14 04:47:19,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 31 transitions. [2024-11-14 04:47:19,460 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 31 transitions. Word has length 19 [2024-11-14 04:47:19,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:47:19,461 INFO L471 AbstractCegarLoop]: Abstraction has 23 states and 31 transitions. [2024-11-14 04:47:19,461 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-14 04:47:19,461 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 31 transitions. [2024-11-14 04:47:19,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2024-11-14 04:47:19,463 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:47:19,463 INFO L215 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:47:19,464 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-14 04:47:19,464 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:47:19,465 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:47:19,465 INFO L85 PathProgramCache]: Analyzing trace with hash 1580415186, now seen corresponding path program 1 times [2024-11-14 04:47:19,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:47:19,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867212828] [2024-11-14 04:47:19,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:47:19,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:47:19,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:47:19,762 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-11-14 04:47:19,763 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:47:19,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867212828] [2024-11-14 04:47:19,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867212828] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:47:19,764 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:47:19,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-14 04:47:19,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [77438285] [2024-11-14 04:47:19,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:47:19,767 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-14 04:47:19,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:47:19,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-14 04:47:19,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2024-11-14 04:47:19,768 INFO L87 Difference]: Start difference. First operand 23 states and 31 transitions. Second operand has 8 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-14 04:47:19,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:47:19,898 INFO L93 Difference]: Finished difference Result 34 states and 48 transitions. [2024-11-14 04:47:19,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-14 04:47:19,899 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) Word has length 25 [2024-11-14 04:47:19,899 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:47:19,900 INFO L225 Difference]: With dead ends: 34 [2024-11-14 04:47:19,901 INFO L226 Difference]: Without dead ends: 30 [2024-11-14 04:47:19,901 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-11-14 04:47:19,902 INFO L432 NwaCegarLoop]: 20 mSDtfsCounter, 1 mSDsluCounter, 111 mSDsCounter, 0 mSdLazyCounter, 40 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 131 SdHoareTripleChecker+Invalid, 40 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 40 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-14 04:47:19,904 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 131 Invalid, 40 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 40 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-14 04:47:19,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2024-11-14 04:47:19,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 24. [2024-11-14 04:47:19,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 16 states have (on average 1.125) internal successors, (18), 16 states have internal predecessors, (18), 5 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (9), 6 states have call predecessors, (9), 5 states have call successors, (9) [2024-11-14 04:47:19,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 32 transitions. [2024-11-14 04:47:19,924 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 32 transitions. Word has length 25 [2024-11-14 04:47:19,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:47:19,924 INFO L471 AbstractCegarLoop]: Abstraction has 24 states and 32 transitions. [2024-11-14 04:47:19,924 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-14 04:47:19,924 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 32 transitions. [2024-11-14 04:47:19,927 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-14 04:47:19,927 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:47:19,927 INFO L215 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:47:19,927 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-14 04:47:19,927 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:47:19,931 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:47:19,932 INFO L85 PathProgramCache]: Analyzing trace with hash -124187766, now seen corresponding path program 1 times [2024-11-14 04:47:19,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:47:19,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [190832024] [2024-11-14 04:47:19,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:47:19,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:47:19,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:47:20,100 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-14 04:47:20,100 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:47:20,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [190832024] [2024-11-14 04:47:20,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [190832024] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:47:20,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [290185000] [2024-11-14 04:47:20,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:47:20,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:47:20,101 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:47:20,105 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:47:20,108 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-14 04:47:20,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:47:20,216 INFO L255 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-14 04:47:20,223 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:47:20,299 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-14 04:47:20,299 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:47:20,462 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-14 04:47:20,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [290185000] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:47:20,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1380078548] [2024-11-14 04:47:20,490 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:47:20,490 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:47:20,496 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-14 04:47:20,503 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:47:20,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 6 [2024-11-14 04:47:20,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122843016] [2024-11-14 04:47:20,504 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:47:20,504 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-14 04:47:20,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:47:20,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-14 04:47:20,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-14 04:47:20,507 INFO L87 Difference]: Start difference. First operand 24 states and 32 transitions. Second operand has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-14 04:47:20,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:47:20,671 INFO L93 Difference]: Finished difference Result 34 states and 52 transitions. [2024-11-14 04:47:20,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-14 04:47:20,672 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 26 [2024-11-14 04:47:20,672 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:47:20,673 INFO L225 Difference]: With dead ends: 34 [2024-11-14 04:47:20,673 INFO L226 Difference]: Without dead ends: 26 [2024-11-14 04:47:20,674 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 51 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-11-14 04:47:20,675 INFO L432 NwaCegarLoop]: 16 mSDtfsCounter, 6 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 72 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 48 SdHoareTripleChecker+Invalid, 77 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 72 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-14 04:47:20,675 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 48 Invalid, 77 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 72 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-14 04:47:20,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2024-11-14 04:47:20,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 21. [2024-11-14 04:47:20,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 14 states have (on average 1.1428571428571428) internal successors, (16), 15 states have internal predecessors, (16), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (7), 4 states have call predecessors, (7), 4 states have call successors, (7) [2024-11-14 04:47:20,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 27 transitions. [2024-11-14 04:47:20,683 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 27 transitions. Word has length 26 [2024-11-14 04:47:20,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:47:20,683 INFO L471 AbstractCegarLoop]: Abstraction has 21 states and 27 transitions. [2024-11-14 04:47:20,683 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-14 04:47:20,683 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 27 transitions. [2024-11-14 04:47:20,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2024-11-14 04:47:20,685 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:47:20,685 INFO L215 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:47:20,710 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-14 04:47:20,889 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:47:20,889 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:47:20,890 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:47:20,890 INFO L85 PathProgramCache]: Analyzing trace with hash -590605896, now seen corresponding path program 2 times [2024-11-14 04:47:20,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:47:20,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1231070162] [2024-11-14 04:47:20,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:47:20,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:47:20,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:47:21,025 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-14 04:47:21,025 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:47:21,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1231070162] [2024-11-14 04:47:21,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1231070162] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-14 04:47:21,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-14 04:47:21,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-14 04:47:21,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085419479] [2024-11-14 04:47:21,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-14 04:47:21,026 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-14 04:47:21,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:47:21,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-14 04:47:21,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-14 04:47:21,027 INFO L87 Difference]: Start difference. First operand 21 states and 27 transitions. Second operand has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2024-11-14 04:47:21,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:47:21,132 INFO L93 Difference]: Finished difference Result 27 states and 34 transitions. [2024-11-14 04:47:21,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-14 04:47:21,132 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) Word has length 26 [2024-11-14 04:47:21,133 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:47:21,133 INFO L225 Difference]: With dead ends: 27 [2024-11-14 04:47:21,134 INFO L226 Difference]: Without dead ends: 23 [2024-11-14 04:47:21,134 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-14 04:47:21,135 INFO L432 NwaCegarLoop]: 16 mSDtfsCounter, 6 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 54 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 59 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 54 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-14 04:47:21,135 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 43 Invalid, 59 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 54 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-14 04:47:21,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2024-11-14 04:47:21,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 21. [2024-11-14 04:47:21,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 14 states have (on average 1.1428571428571428) internal successors, (16), 15 states have internal predecessors, (16), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) [2024-11-14 04:47:21,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 26 transitions. [2024-11-14 04:47:21,141 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 26 transitions. Word has length 26 [2024-11-14 04:47:21,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:47:21,142 INFO L471 AbstractCegarLoop]: Abstraction has 21 states and 26 transitions. [2024-11-14 04:47:21,142 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2024-11-14 04:47:21,142 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 26 transitions. [2024-11-14 04:47:21,143 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2024-11-14 04:47:21,143 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:47:21,144 INFO L215 NwaCegarLoop]: trace histogram [4, 4, 4, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:47:21,144 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-14 04:47:21,144 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:47:21,144 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:47:21,144 INFO L85 PathProgramCache]: Analyzing trace with hash 132154764, now seen corresponding path program 3 times [2024-11-14 04:47:21,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:47:21,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [121181156] [2024-11-14 04:47:21,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:47:21,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:47:21,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:47:22,006 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 4 proven. 22 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-14 04:47:22,008 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:47:22,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [121181156] [2024-11-14 04:47:22,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [121181156] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:47:22,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [610101251] [2024-11-14 04:47:22,008 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-14 04:47:22,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:47:22,009 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:47:22,011 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:47:22,014 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-14 04:47:22,083 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-14 04:47:22,083 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-14 04:47:22,085 INFO L255 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-14 04:47:22,088 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:47:22,656 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-14 04:47:22,656 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:47:24,346 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 8 proven. 14 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-14 04:47:24,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [610101251] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:47:24,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1192971186] [2024-11-14 04:47:24,349 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:47:24,350 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:47:24,350 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-14 04:47:24,351 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:47:24,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 11, 14] total 35 [2024-11-14 04:47:24,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269061974] [2024-11-14 04:47:24,352 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:47:24,352 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2024-11-14 04:47:24,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:47:24,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2024-11-14 04:47:24,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=1061, Unknown=0, NotChecked=0, Total=1190 [2024-11-14 04:47:24,355 INFO L87 Difference]: Start difference. First operand 21 states and 26 transitions. Second operand has 35 states, 32 states have (on average 1.53125) internal successors, (49), 24 states have internal predecessors, (49), 9 states have call successors, (9), 1 states have call predecessors, (9), 7 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-14 04:47:25,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:47:25,243 INFO L93 Difference]: Finished difference Result 37 states and 48 transitions. [2024-11-14 04:47:25,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-14 04:47:25,243 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 32 states have (on average 1.53125) internal successors, (49), 24 states have internal predecessors, (49), 9 states have call successors, (9), 1 states have call predecessors, (9), 7 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) Word has length 33 [2024-11-14 04:47:25,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:47:25,246 INFO L225 Difference]: With dead ends: 37 [2024-11-14 04:47:25,246 INFO L226 Difference]: Without dead ends: 33 [2024-11-14 04:47:25,249 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 388 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=274, Invalid=1796, Unknown=0, NotChecked=0, Total=2070 [2024-11-14 04:47:25,250 INFO L432 NwaCegarLoop]: 13 mSDtfsCounter, 56 mSDsluCounter, 108 mSDsCounter, 0 mSdLazyCounter, 327 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 121 SdHoareTripleChecker+Invalid, 410 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 327 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-14 04:47:25,250 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 121 Invalid, 410 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 327 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-14 04:47:25,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2024-11-14 04:47:25,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 28. [2024-11-14 04:47:25,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 18 states have (on average 1.1111111111111112) internal successors, (20), 20 states have internal predecessors, (20), 5 states have call successors, (5), 1 states have call predecessors, (5), 4 states have return successors, (13), 6 states have call predecessors, (13), 5 states have call successors, (13) [2024-11-14 04:47:25,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 38 transitions. [2024-11-14 04:47:25,269 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 38 transitions. Word has length 33 [2024-11-14 04:47:25,269 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:47:25,269 INFO L471 AbstractCegarLoop]: Abstraction has 28 states and 38 transitions. [2024-11-14 04:47:25,269 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 32 states have (on average 1.53125) internal successors, (49), 24 states have internal predecessors, (49), 9 states have call successors, (9), 1 states have call predecessors, (9), 7 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2024-11-14 04:47:25,270 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 38 transitions. [2024-11-14 04:47:25,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2024-11-14 04:47:25,274 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:47:25,274 INFO L215 NwaCegarLoop]: trace histogram [5, 5, 4, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:47:25,293 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-14 04:47:25,474 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:47:25,475 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:47:25,475 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:47:25,475 INFO L85 PathProgramCache]: Analyzing trace with hash 169705396, now seen corresponding path program 1 times [2024-11-14 04:47:25,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:47:25,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716105540] [2024-11-14 04:47:25,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:47:25,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:47:25,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:47:25,562 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 21 proven. 2 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2024-11-14 04:47:25,562 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:47:25,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716105540] [2024-11-14 04:47:25,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716105540] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:47:25,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1253236619] [2024-11-14 04:47:25,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:47:25,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:47:25,563 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:47:25,565 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:47:25,574 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-14 04:47:25,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:47:25,652 INFO L255 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-14 04:47:25,654 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:47:25,701 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 20 proven. 5 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2024-11-14 04:47:25,702 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:47:25,905 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 20 proven. 6 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-11-14 04:47:25,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1253236619] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:47:25,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1104947763] [2024-11-14 04:47:25,907 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2024-11-14 04:47:25,907 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:47:25,908 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-14 04:47:25,908 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:47:25,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 7] total 10 [2024-11-14 04:47:25,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236190077] [2024-11-14 04:47:25,909 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:47:25,909 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-14 04:47:25,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:47:25,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-14 04:47:25,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-11-14 04:47:25,910 INFO L87 Difference]: Start difference. First operand 28 states and 38 transitions. Second operand has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 10 states have internal predecessors, (32), 5 states have call successors, (7), 1 states have call predecessors, (7), 4 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) [2024-11-14 04:47:26,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:47:26,100 INFO L93 Difference]: Finished difference Result 56 states and 82 transitions. [2024-11-14 04:47:26,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-14 04:47:26,101 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 10 states have internal predecessors, (32), 5 states have call successors, (7), 1 states have call predecessors, (7), 4 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) Word has length 39 [2024-11-14 04:47:26,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:47:26,102 INFO L225 Difference]: With dead ends: 56 [2024-11-14 04:47:26,102 INFO L226 Difference]: Without dead ends: 24 [2024-11-14 04:47:26,103 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 75 SyntacticMatches, 2 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=71, Invalid=139, Unknown=0, NotChecked=0, Total=210 [2024-11-14 04:47:26,104 INFO L432 NwaCegarLoop]: 18 mSDtfsCounter, 14 mSDsluCounter, 58 mSDsCounter, 0 mSdLazyCounter, 82 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 76 SdHoareTripleChecker+Invalid, 95 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 82 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-14 04:47:26,104 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 76 Invalid, 95 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 82 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-14 04:47:26,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2024-11-14 04:47:26,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2024-11-14 04:47:26,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 16 states have (on average 1.0625) internal successors, (17), 17 states have internal predecessors, (17), 4 states have call successors, (4), 1 states have call predecessors, (4), 3 states have return successors, (8), 5 states have call predecessors, (8), 4 states have call successors, (8) [2024-11-14 04:47:26,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 29 transitions. [2024-11-14 04:47:26,111 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 29 transitions. Word has length 39 [2024-11-14 04:47:26,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:47:26,112 INFO L471 AbstractCegarLoop]: Abstraction has 24 states and 29 transitions. [2024-11-14 04:47:26,112 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 10 states have internal predecessors, (32), 5 states have call successors, (7), 1 states have call predecessors, (7), 4 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) [2024-11-14 04:47:26,112 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 29 transitions. [2024-11-14 04:47:26,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2024-11-14 04:47:26,113 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:47:26,113 INFO L215 NwaCegarLoop]: trace histogram [5, 5, 5, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:47:26,137 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-14 04:47:26,314 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-14 04:47:26,314 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:47:26,314 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:47:26,314 INFO L85 PathProgramCache]: Analyzing trace with hash 735115528, now seen corresponding path program 4 times [2024-11-14 04:47:26,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:47:26,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221529386] [2024-11-14 04:47:26,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:47:26,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:47:26,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:47:27,231 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 4 proven. 42 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-14 04:47:27,232 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:47:27,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [221529386] [2024-11-14 04:47:27,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [221529386] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:47:27,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [814504845] [2024-11-14 04:47:27,232 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-14 04:47:27,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:47:27,233 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:47:27,236 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:47:27,237 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-14 04:47:27,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:47:27,311 INFO L255 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 57 conjuncts are in the unsatisfiable core [2024-11-14 04:47:27,314 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:47:28,075 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 17 proven. 26 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-11-14 04:47:28,075 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:47:29,890 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 8 proven. 38 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-14 04:47:29,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [814504845] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:47:29,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [374312801] [2024-11-14 04:47:29,895 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:47:29,899 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:47:29,900 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-14 04:47:29,900 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:47:29,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 20] total 49 [2024-11-14 04:47:29,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [359355778] [2024-11-14 04:47:29,901 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:47:29,901 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2024-11-14 04:47:29,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:47:29,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2024-11-14 04:47:29,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=2171, Unknown=0, NotChecked=0, Total=2352 [2024-11-14 04:47:29,905 INFO L87 Difference]: Start difference. First operand 24 states and 29 transitions. Second operand has 49 states, 46 states have (on average 1.5434782608695652) internal successors, (71), 34 states have internal predecessors, (71), 12 states have call successors, (12), 1 states have call predecessors, (12), 11 states have return successors, (15), 15 states have call predecessors, (15), 12 states have call successors, (15) [2024-11-14 04:47:31,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:47:31,543 INFO L93 Difference]: Finished difference Result 53 states and 68 transitions. [2024-11-14 04:47:31,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-14 04:47:31,544 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 46 states have (on average 1.5434782608695652) internal successors, (71), 34 states have internal predecessors, (71), 12 states have call successors, (12), 1 states have call predecessors, (12), 11 states have return successors, (15), 15 states have call predecessors, (15), 12 states have call successors, (15) Word has length 40 [2024-11-14 04:47:31,545 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:47:31,546 INFO L225 Difference]: With dead ends: 53 [2024-11-14 04:47:31,547 INFO L226 Difference]: Without dead ends: 47 [2024-11-14 04:47:31,549 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 926 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=462, Invalid=3960, Unknown=0, NotChecked=0, Total=4422 [2024-11-14 04:47:31,550 INFO L432 NwaCegarLoop]: 13 mSDtfsCounter, 41 mSDsluCounter, 184 mSDsCounter, 0 mSdLazyCounter, 719 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 197 SdHoareTripleChecker+Invalid, 782 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 719 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-11-14 04:47:31,551 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 197 Invalid, 782 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 719 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2024-11-14 04:47:31,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2024-11-14 04:47:31,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 39. [2024-11-14 04:47:31,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 26 states have (on average 1.0769230769230769) internal successors, (28), 27 states have internal predecessors, (28), 6 states have call successors, (6), 2 states have call predecessors, (6), 6 states have return successors, (19), 9 states have call predecessors, (19), 6 states have call successors, (19) [2024-11-14 04:47:31,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 53 transitions. [2024-11-14 04:47:31,577 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 53 transitions. Word has length 40 [2024-11-14 04:47:31,579 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:47:31,580 INFO L471 AbstractCegarLoop]: Abstraction has 39 states and 53 transitions. [2024-11-14 04:47:31,580 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 46 states have (on average 1.5434782608695652) internal successors, (71), 34 states have internal predecessors, (71), 12 states have call successors, (12), 1 states have call predecessors, (12), 11 states have return successors, (15), 15 states have call predecessors, (15), 12 states have call successors, (15) [2024-11-14 04:47:31,580 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 53 transitions. [2024-11-14 04:47:31,581 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2024-11-14 04:47:31,581 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:47:31,582 INFO L215 NwaCegarLoop]: trace histogram [5, 5, 5, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:47:31,608 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-14 04:47:31,782 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-11-14 04:47:31,783 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:47:31,783 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:47:31,783 INFO L85 PathProgramCache]: Analyzing trace with hash 2110838554, now seen corresponding path program 5 times [2024-11-14 04:47:31,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:47:31,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626223228] [2024-11-14 04:47:31,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:47:31,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:47:31,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:47:32,476 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 2 proven. 40 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-14 04:47:32,476 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:47:32,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626223228] [2024-11-14 04:47:32,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1626223228] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:47:32,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1008639539] [2024-11-14 04:47:32,477 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-14 04:47:32,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:47:32,477 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:47:32,479 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:47:32,482 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-14 04:47:32,558 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-14 04:47:32,558 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-14 04:47:32,560 INFO L255 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 61 conjuncts are in the unsatisfiable core [2024-11-14 04:47:32,563 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:47:33,140 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 3 proven. 28 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2024-11-14 04:47:33,140 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:47:34,065 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 6 proven. 31 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-11-14 04:47:34,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1008639539] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:47:34,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1333081165] [2024-11-14 04:47:34,067 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:47:34,067 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:47:34,069 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java: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-14 04:47:34,069 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:47:34,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 14, 15] total 42 [2024-11-14 04:47:34,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1049630686] [2024-11-14 04:47:34,070 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:47:34,070 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2024-11-14 04:47:34,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:47:34,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2024-11-14 04:47:34,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=1587, Unknown=0, NotChecked=0, Total=1722 [2024-11-14 04:47:34,072 INFO L87 Difference]: Start difference. First operand 39 states and 53 transitions. Second operand has 42 states, 38 states have (on average 1.5526315789473684) internal successors, (59), 29 states have internal predecessors, (59), 10 states have call successors, (10), 1 states have call predecessors, (10), 8 states have return successors, (13), 13 states have call predecessors, (13), 10 states have call successors, (13) [2024-11-14 04:47:35,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:47:35,462 INFO L93 Difference]: Finished difference Result 56 states and 74 transitions. [2024-11-14 04:47:35,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-14 04:47:35,463 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 38 states have (on average 1.5526315789473684) internal successors, (59), 29 states have internal predecessors, (59), 10 states have call successors, (10), 1 states have call predecessors, (10), 8 states have return successors, (13), 13 states have call predecessors, (13), 10 states have call successors, (13) Word has length 40 [2024-11-14 04:47:35,463 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:47:35,466 INFO L225 Difference]: With dead ends: 56 [2024-11-14 04:47:35,467 INFO L226 Difference]: Without dead ends: 48 [2024-11-14 04:47:35,473 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 59 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 728 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=435, Invalid=3347, Unknown=0, NotChecked=0, Total=3782 [2024-11-14 04:47:35,474 INFO L432 NwaCegarLoop]: 13 mSDtfsCounter, 19 mSDsluCounter, 174 mSDsCounter, 0 mSdLazyCounter, 762 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 187 SdHoareTripleChecker+Invalid, 803 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 762 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-14 04:47:35,474 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 187 Invalid, 803 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 762 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-11-14 04:47:35,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2024-11-14 04:47:35,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 43. [2024-11-14 04:47:35,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 29 states have (on average 1.103448275862069) internal successors, (32), 30 states have internal predecessors, (32), 7 states have call successors, (7), 3 states have call predecessors, (7), 6 states have return successors, (19), 9 states have call predecessors, (19), 7 states have call successors, (19) [2024-11-14 04:47:35,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 58 transitions. [2024-11-14 04:47:35,490 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 58 transitions. Word has length 40 [2024-11-14 04:47:35,490 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:47:35,490 INFO L471 AbstractCegarLoop]: Abstraction has 43 states and 58 transitions. [2024-11-14 04:47:35,491 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 38 states have (on average 1.5526315789473684) internal successors, (59), 29 states have internal predecessors, (59), 10 states have call successors, (10), 1 states have call predecessors, (10), 8 states have return successors, (13), 13 states have call predecessors, (13), 10 states have call successors, (13) [2024-11-14 04:47:35,491 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 58 transitions. [2024-11-14 04:47:35,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2024-11-14 04:47:35,493 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:47:35,493 INFO L215 NwaCegarLoop]: trace histogram [7, 7, 7, 5, 5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:47:35,517 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-14 04:47:35,693 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2024-11-14 04:47:35,694 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:47:35,694 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:47:35,694 INFO L85 PathProgramCache]: Analyzing trace with hash -1021797736, now seen corresponding path program 6 times [2024-11-14 04:47:35,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:47:35,694 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337425981] [2024-11-14 04:47:35,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:47:35,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:47:35,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:47:36,899 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2024-11-14 04:47:36,899 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:47:36,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1337425981] [2024-11-14 04:47:36,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1337425981] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:47:36,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1303112518] [2024-11-14 04:47:36,900 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-14 04:47:36,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:47:36,900 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:47:36,902 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:47:36,904 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-14 04:47:36,984 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-14 04:47:36,984 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-14 04:47:36,986 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 85 conjuncts are in the unsatisfiable core [2024-11-14 04:47:36,989 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:47:37,836 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 2 proven. 62 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2024-11-14 04:47:37,836 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:47:39,847 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 20 proven. 80 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2024-11-14 04:47:39,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1303112518] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:47:39,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [946677615] [2024-11-14 04:47:39,850 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:47:39,850 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:47:39,851 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-14 04:47:39,852 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:47:39,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 16, 24] total 58 [2024-11-14 04:47:39,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631740653] [2024-11-14 04:47:39,852 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:47:39,853 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2024-11-14 04:47:39,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:47:39,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2024-11-14 04:47:39,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=201, Invalid=3105, Unknown=0, NotChecked=0, Total=3306 [2024-11-14 04:47:39,856 INFO L87 Difference]: Start difference. First operand 43 states and 58 transitions. Second operand has 58 states, 53 states have (on average 1.490566037735849) internal successors, (79), 40 states have internal predecessors, (79), 15 states have call successors, (15), 1 states have call predecessors, (15), 13 states have return successors, (19), 18 states have call predecessors, (19), 15 states have call successors, (19) [2024-11-14 04:47:41,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:47:41,952 INFO L93 Difference]: Finished difference Result 68 states and 95 transitions. [2024-11-14 04:47:41,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-14 04:47:41,953 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 53 states have (on average 1.490566037735849) internal successors, (79), 40 states have internal predecessors, (79), 15 states have call successors, (15), 1 states have call predecessors, (15), 13 states have return successors, (19), 18 states have call predecessors, (19), 15 states have call successors, (19) Word has length 54 [2024-11-14 04:47:41,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:47:41,955 INFO L225 Difference]: With dead ends: 68 [2024-11-14 04:47:41,955 INFO L226 Difference]: Without dead ends: 57 [2024-11-14 04:47:41,957 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 79 SyntacticMatches, 0 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1343 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=682, Invalid=6124, Unknown=0, NotChecked=0, Total=6806 [2024-11-14 04:47:41,958 INFO L432 NwaCegarLoop]: 14 mSDtfsCounter, 43 mSDsluCounter, 274 mSDsCounter, 0 mSdLazyCounter, 1260 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 288 SdHoareTripleChecker+Invalid, 1329 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 1260 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2024-11-14 04:47:41,958 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [48 Valid, 288 Invalid, 1329 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 1260 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2024-11-14 04:47:41,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2024-11-14 04:47:41,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 52. [2024-11-14 04:47:41,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 35 states have (on average 1.1142857142857143) internal successors, (39), 36 states have internal predecessors, (39), 9 states have call successors, (9), 4 states have call predecessors, (9), 7 states have return successors, (26), 11 states have call predecessors, (26), 9 states have call successors, (26) [2024-11-14 04:47:41,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 74 transitions. [2024-11-14 04:47:41,982 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 74 transitions. Word has length 54 [2024-11-14 04:47:41,982 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:47:41,983 INFO L471 AbstractCegarLoop]: Abstraction has 52 states and 74 transitions. [2024-11-14 04:47:41,984 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 53 states have (on average 1.490566037735849) internal successors, (79), 40 states have internal predecessors, (79), 15 states have call successors, (15), 1 states have call predecessors, (15), 13 states have return successors, (19), 18 states have call predecessors, (19), 15 states have call successors, (19) [2024-11-14 04:47:41,984 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 74 transitions. [2024-11-14 04:47:41,986 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2024-11-14 04:47:41,987 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:47:41,987 INFO L215 NwaCegarLoop]: trace histogram [7, 7, 7, 5, 5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:47:42,007 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-14 04:47:42,190 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:47:42,191 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:47:42,191 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:47:42,191 INFO L85 PathProgramCache]: Analyzing trace with hash -1490504886, now seen corresponding path program 7 times [2024-11-14 04:47:42,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:47:42,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857476722] [2024-11-14 04:47:42,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:47:42,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:47:42,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:47:43,336 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2024-11-14 04:47:43,336 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:47:43,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857476722] [2024-11-14 04:47:43,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857476722] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:47:43,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [624623098] [2024-11-14 04:47:43,337 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-14 04:47:43,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:47:43,338 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:47:43,340 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:47:43,344 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-14 04:47:43,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:47:43,423 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 85 conjuncts are in the unsatisfiable core [2024-11-14 04:47:43,426 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:47:44,290 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 3 proven. 61 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2024-11-14 04:47:44,290 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:47:45,974 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 20 proven. 80 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2024-11-14 04:47:45,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [624623098] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:47:45,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1501788072] [2024-11-14 04:47:45,976 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:47:45,977 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:47:45,977 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-14 04:47:45,977 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:47:45,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 16, 24] total 57 [2024-11-14 04:47:45,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1405307828] [2024-11-14 04:47:45,978 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:47:45,978 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2024-11-14 04:47:45,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:47:45,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2024-11-14 04:47:45,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=2997, Unknown=0, NotChecked=0, Total=3192 [2024-11-14 04:47:45,980 INFO L87 Difference]: Start difference. First operand 52 states and 74 transitions. Second operand has 57 states, 52 states have (on average 1.5) internal successors, (78), 39 states have internal predecessors, (78), 15 states have call successors, (15), 1 states have call predecessors, (15), 12 states have return successors, (19), 18 states have call predecessors, (19), 15 states have call successors, (19) [2024-11-14 04:47:47,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:47:47,400 INFO L93 Difference]: Finished difference Result 62 states and 83 transitions. [2024-11-14 04:47:47,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-14 04:47:47,400 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 52 states have (on average 1.5) internal successors, (78), 39 states have internal predecessors, (78), 15 states have call successors, (15), 1 states have call predecessors, (15), 12 states have return successors, (19), 18 states have call predecessors, (19), 15 states have call successors, (19) Word has length 54 [2024-11-14 04:47:47,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:47:47,402 INFO L225 Difference]: With dead ends: 62 [2024-11-14 04:47:47,402 INFO L226 Difference]: Without dead ends: 55 [2024-11-14 04:47:47,404 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 80 SyntacticMatches, 0 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1136 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=576, Invalid=5276, Unknown=0, NotChecked=0, Total=5852 [2024-11-14 04:47:47,404 INFO L432 NwaCegarLoop]: 14 mSDtfsCounter, 48 mSDsluCounter, 250 mSDsCounter, 0 mSdLazyCounter, 1017 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 264 SdHoareTripleChecker+Invalid, 1064 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 1017 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-14 04:47:47,405 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 264 Invalid, 1064 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 1017 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-11-14 04:47:47,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2024-11-14 04:47:47,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 46. [2024-11-14 04:47:47,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 31 states have (on average 1.096774193548387) internal successors, (34), 32 states have internal predecessors, (34), 7 states have call successors, (7), 3 states have call predecessors, (7), 7 states have return successors, (19), 10 states have call predecessors, (19), 7 states have call successors, (19) [2024-11-14 04:47:47,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 60 transitions. [2024-11-14 04:47:47,416 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 60 transitions. Word has length 54 [2024-11-14 04:47:47,417 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:47:47,417 INFO L471 AbstractCegarLoop]: Abstraction has 46 states and 60 transitions. [2024-11-14 04:47:47,417 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 52 states have (on average 1.5) internal successors, (78), 39 states have internal predecessors, (78), 15 states have call successors, (15), 1 states have call predecessors, (15), 12 states have return successors, (19), 18 states have call predecessors, (19), 15 states have call successors, (19) [2024-11-14 04:47:47,417 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 60 transitions. [2024-11-14 04:47:47,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2024-11-14 04:47:47,419 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:47:47,419 INFO L215 NwaCegarLoop]: trace histogram [10, 10, 10, 8, 8, 8, 8, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:47:47,440 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-14 04:47:47,623 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:47:47,624 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:47:47,624 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:47:47,624 INFO L85 PathProgramCache]: Analyzing trace with hash 1637495290, now seen corresponding path program 8 times [2024-11-14 04:47:47,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:47:47,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137636576] [2024-11-14 04:47:47,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:47:47,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:47:47,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:47:48,758 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 0 proven. 208 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2024-11-14 04:47:48,758 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:47:48,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137636576] [2024-11-14 04:47:48,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137636576] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:47:48,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [447231555] [2024-11-14 04:47:48,758 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-14 04:47:48,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:47:48,758 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:47:48,761 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:47:48,762 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-14 04:47:48,870 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2024-11-14 04:47:48,871 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-14 04:47:48,874 WARN L253 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 121 conjuncts are in the unsatisfiable core [2024-11-14 04:47:48,876 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:47:49,718 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 9 proven. 128 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2024-11-14 04:47:49,719 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:47:51,773 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 18 proven. 197 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2024-11-14 04:47:51,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [447231555] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:47:51,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2129229414] [2024-11-14 04:47:51,776 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:47:51,777 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:47:51,777 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-14 04:47:51,778 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:47:51,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 18, 24] total 53 [2024-11-14 04:47:51,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80665348] [2024-11-14 04:47:51,779 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:47:51,779 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2024-11-14 04:47:51,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:47:51,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2024-11-14 04:47:51,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=2575, Unknown=0, NotChecked=0, Total=2756 [2024-11-14 04:47:51,782 INFO L87 Difference]: Start difference. First operand 46 states and 60 transitions. Second operand has 53 states, 49 states have (on average 1.5918367346938775) internal successors, (78), 35 states have internal predecessors, (78), 14 states have call successors, (14), 1 states have call predecessors, (14), 11 states have return successors, (19), 18 states have call predecessors, (19), 14 states have call successors, (19) [2024-11-14 04:47:52,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:47:52,861 INFO L93 Difference]: Finished difference Result 59 states and 80 transitions. [2024-11-14 04:47:52,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-14 04:47:52,862 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 49 states have (on average 1.5918367346938775) internal successors, (78), 35 states have internal predecessors, (78), 14 states have call successors, (14), 1 states have call predecessors, (14), 11 states have return successors, (19), 18 states have call predecessors, (19), 14 states have call successors, (19) Word has length 75 [2024-11-14 04:47:52,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:47:52,863 INFO L225 Difference]: With dead ends: 59 [2024-11-14 04:47:52,864 INFO L226 Difference]: Without dead ends: 49 [2024-11-14 04:47:52,865 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 204 GetRequests, 135 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1060 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=454, Invalid=4516, Unknown=0, NotChecked=0, Total=4970 [2024-11-14 04:47:52,866 INFO L432 NwaCegarLoop]: 13 mSDtfsCounter, 48 mSDsluCounter, 257 mSDsCounter, 0 mSdLazyCounter, 738 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 270 SdHoareTripleChecker+Invalid, 790 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 738 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-14 04:47:52,866 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 270 Invalid, 790 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 738 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-14 04:47:52,867 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2024-11-14 04:47:52,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 49. [2024-11-14 04:47:52,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 33 states have (on average 1.0909090909090908) internal successors, (36), 34 states have internal predecessors, (36), 7 states have call successors, (7), 3 states have call predecessors, (7), 8 states have return successors, (21), 11 states have call predecessors, (21), 7 states have call successors, (21) [2024-11-14 04:47:52,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 64 transitions. [2024-11-14 04:47:52,879 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 64 transitions. Word has length 75 [2024-11-14 04:47:52,880 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:47:52,880 INFO L471 AbstractCegarLoop]: Abstraction has 49 states and 64 transitions. [2024-11-14 04:47:52,880 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 49 states have (on average 1.5918367346938775) internal successors, (78), 35 states have internal predecessors, (78), 14 states have call successors, (14), 1 states have call predecessors, (14), 11 states have return successors, (19), 18 states have call predecessors, (19), 14 states have call successors, (19) [2024-11-14 04:47:52,880 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 64 transitions. [2024-11-14 04:47:52,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2024-11-14 04:47:52,882 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:47:52,882 INFO L215 NwaCegarLoop]: trace histogram [10, 10, 10, 8, 8, 8, 8, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:47:52,902 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-14 04:47:53,082 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:47:53,083 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:47:53,083 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:47:53,083 INFO L85 PathProgramCache]: Analyzing trace with hash -335813798, now seen corresponding path program 9 times [2024-11-14 04:47:53,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:47:53,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273935074] [2024-11-14 04:47:53,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:47:53,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:47:53,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:47:54,730 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 0 proven. 232 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2024-11-14 04:47:54,731 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:47:54,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273935074] [2024-11-14 04:47:54,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1273935074] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:47:54,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1930559269] [2024-11-14 04:47:54,731 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-14 04:47:54,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:47:54,732 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:47:54,734 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:47:54,735 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-14 04:47:54,821 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-14 04:47:54,821 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-14 04:47:54,824 WARN L253 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 121 conjuncts are in the unsatisfiable core [2024-11-14 04:47:54,829 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:47:56,373 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 6 proven. 136 refuted. 0 times theorem prover too weak. 139 trivial. 0 not checked. [2024-11-14 04:47:56,373 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:47:59,487 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 29 proven. 203 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2024-11-14 04:47:59,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1930559269] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:47:59,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1491239164] [2024-11-14 04:47:59,495 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:47:59,495 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:47:59,495 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-14 04:47:59,496 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:47:59,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 22, 33] total 78 [2024-11-14 04:47:59,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070344602] [2024-11-14 04:47:59,496 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:47:59,497 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2024-11-14 04:47:59,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:47:59,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2024-11-14 04:47:59,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=267, Invalid=5739, Unknown=0, NotChecked=0, Total=6006 [2024-11-14 04:47:59,507 INFO L87 Difference]: Start difference. First operand 49 states and 64 transitions. Second operand has 78 states, 73 states have (on average 1.5205479452054795) internal successors, (111), 51 states have internal predecessors, (111), 21 states have call successors, (21), 1 states have call predecessors, (21), 18 states have return successors, (28), 27 states have call predecessors, (28), 21 states have call successors, (28) [2024-11-14 04:48:02,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:48:02,588 INFO L93 Difference]: Finished difference Result 76 states and 110 transitions. [2024-11-14 04:48:02,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-11-14 04:48:02,588 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 73 states have (on average 1.5205479452054795) internal successors, (111), 51 states have internal predecessors, (111), 21 states have call successors, (21), 1 states have call predecessors, (21), 18 states have return successors, (28), 27 states have call predecessors, (28), 21 states have call successors, (28) Word has length 75 [2024-11-14 04:48:02,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:48:02,590 INFO L225 Difference]: With dead ends: 76 [2024-11-14 04:48:02,590 INFO L226 Difference]: Without dead ends: 66 [2024-11-14 04:48:02,593 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 216 GetRequests, 110 SyntacticMatches, 0 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2355 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=947, Invalid=10609, Unknown=0, NotChecked=0, Total=11556 [2024-11-14 04:48:02,594 INFO L432 NwaCegarLoop]: 19 mSDtfsCounter, 81 mSDsluCounter, 579 mSDsCounter, 0 mSdLazyCounter, 2159 mSolverCounterSat, 180 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 598 SdHoareTripleChecker+Invalid, 2339 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 180 IncrementalHoareTripleChecker+Valid, 2159 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2024-11-14 04:48:02,594 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 598 Invalid, 2339 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [180 Valid, 2159 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2024-11-14 04:48:02,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2024-11-14 04:48:02,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 61. [2024-11-14 04:48:02,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 41 states have (on average 1.0975609756097562) internal successors, (45), 42 states have internal predecessors, (45), 9 states have call successors, (9), 4 states have call predecessors, (9), 10 states have return successors, (34), 14 states have call predecessors, (34), 9 states have call successors, (34) [2024-11-14 04:48:02,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 88 transitions. [2024-11-14 04:48:02,611 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 88 transitions. Word has length 75 [2024-11-14 04:48:02,612 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:48:02,612 INFO L471 AbstractCegarLoop]: Abstraction has 61 states and 88 transitions. [2024-11-14 04:48:02,612 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 78 states, 73 states have (on average 1.5205479452054795) internal successors, (111), 51 states have internal predecessors, (111), 21 states have call successors, (21), 1 states have call predecessors, (21), 18 states have return successors, (28), 27 states have call predecessors, (28), 21 states have call successors, (28) [2024-11-14 04:48:02,612 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 88 transitions. [2024-11-14 04:48:02,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2024-11-14 04:48:02,614 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:48:02,614 INFO L215 NwaCegarLoop]: trace histogram [11, 11, 11, 9, 9, 9, 9, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:48:02,638 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-14 04:48:02,814 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-11-14 04:48:02,815 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:48:02,815 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:48:02,816 INFO L85 PathProgramCache]: Analyzing trace with hash -1392852054, now seen corresponding path program 10 times [2024-11-14 04:48:02,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:48:02,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632324212] [2024-11-14 04:48:02,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:48:02,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:48:02,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:48:04,587 INFO L134 CoverageAnalysis]: Checked inductivity of 347 backedges. 0 proven. 288 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2024-11-14 04:48:04,587 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:48:04,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632324212] [2024-11-14 04:48:04,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632324212] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:48:04,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1422600876] [2024-11-14 04:48:04,588 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-14 04:48:04,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:48:04,588 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:48:04,590 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:48:04,592 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-14 04:48:04,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:48:04,682 WARN L253 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 133 conjuncts are in the unsatisfiable core [2024-11-14 04:48:04,685 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:48:06,199 INFO L134 CoverageAnalysis]: Checked inductivity of 347 backedges. 7 proven. 167 refuted. 0 times theorem prover too weak. 173 trivial. 0 not checked. [2024-11-14 04:48:06,200 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:48:09,931 INFO L134 CoverageAnalysis]: Checked inductivity of 347 backedges. 32 proven. 256 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2024-11-14 04:48:09,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1422600876] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:48:09,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [116754665] [2024-11-14 04:48:09,934 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:48:09,934 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:48:09,934 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-14 04:48:09,935 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:48:09,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 24, 36] total 85 [2024-11-14 04:48:09,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [423278812] [2024-11-14 04:48:09,935 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:48:09,936 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2024-11-14 04:48:09,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:48:09,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2024-11-14 04:48:09,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=291, Invalid=6849, Unknown=0, NotChecked=0, Total=7140 [2024-11-14 04:48:09,942 INFO L87 Difference]: Start difference. First operand 61 states and 88 transitions. Second operand has 85 states, 80 states have (on average 1.525) internal successors, (122), 55 states have internal predecessors, (122), 23 states have call successors, (23), 1 states have call predecessors, (23), 20 states have return successors, (31), 30 states have call predecessors, (31), 23 states have call successors, (31) [2024-11-14 04:48:12,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:48:12,929 INFO L93 Difference]: Finished difference Result 76 states and 110 transitions. [2024-11-14 04:48:12,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-11-14 04:48:12,930 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 80 states have (on average 1.525) internal successors, (122), 55 states have internal predecessors, (122), 23 states have call successors, (23), 1 states have call predecessors, (23), 20 states have return successors, (31), 30 states have call predecessors, (31), 23 states have call successors, (31) Word has length 82 [2024-11-14 04:48:12,930 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:48:12,931 INFO L225 Difference]: With dead ends: 76 [2024-11-14 04:48:12,931 INFO L226 Difference]: Without dead ends: 69 [2024-11-14 04:48:12,933 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 232 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2615 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=1000, Invalid=11882, Unknown=0, NotChecked=0, Total=12882 [2024-11-14 04:48:12,933 INFO L432 NwaCegarLoop]: 19 mSDtfsCounter, 80 mSDsluCounter, 614 mSDsCounter, 0 mSdLazyCounter, 2153 mSolverCounterSat, 152 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 633 SdHoareTripleChecker+Invalid, 2305 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 152 IncrementalHoareTripleChecker+Valid, 2153 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2024-11-14 04:48:12,934 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 633 Invalid, 2305 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [152 Valid, 2153 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2024-11-14 04:48:12,934 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2024-11-14 04:48:12,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 64. [2024-11-14 04:48:12,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 43 states have (on average 1.0930232558139534) internal successors, (47), 44 states have internal predecessors, (47), 9 states have call successors, (9), 4 states have call predecessors, (9), 11 states have return successors, (37), 15 states have call predecessors, (37), 9 states have call successors, (37) [2024-11-14 04:48:12,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 93 transitions. [2024-11-14 04:48:12,964 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 93 transitions. Word has length 82 [2024-11-14 04:48:12,964 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:48:12,964 INFO L471 AbstractCegarLoop]: Abstraction has 64 states and 93 transitions. [2024-11-14 04:48:12,964 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 80 states have (on average 1.525) internal successors, (122), 55 states have internal predecessors, (122), 23 states have call successors, (23), 1 states have call predecessors, (23), 20 states have return successors, (31), 30 states have call predecessors, (31), 23 states have call successors, (31) [2024-11-14 04:48:12,964 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 93 transitions. [2024-11-14 04:48:12,966 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2024-11-14 04:48:12,966 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:48:12,966 INFO L215 NwaCegarLoop]: trace histogram [12, 12, 12, 10, 10, 10, 10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:48:12,983 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-14 04:48:13,167 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-11-14 04:48:13,167 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:48:13,167 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:48:13,168 INFO L85 PathProgramCache]: Analyzing trace with hash 941428684, now seen corresponding path program 11 times [2024-11-14 04:48:13,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:48:13,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [738921030] [2024-11-14 04:48:13,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:48:13,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:48:13,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:48:14,472 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 320 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2024-11-14 04:48:14,472 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:48:14,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [738921030] [2024-11-14 04:48:14,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [738921030] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:48:14,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [557324105] [2024-11-14 04:48:14,473 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-14 04:48:14,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:48:14,473 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:48:14,475 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:48:14,477 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-14 04:48:14,587 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) [2024-11-14 04:48:14,587 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-14 04:48:14,591 WARN L253 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 145 conjuncts are in the unsatisfiable core [2024-11-14 04:48:14,593 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:48:15,562 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 5 proven. 195 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2024-11-14 04:48:15,562 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:48:18,126 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 20 proven. 306 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2024-11-14 04:48:18,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [557324105] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:48:18,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [393948719] [2024-11-14 04:48:18,130 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:48:18,130 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:48:18,131 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-14 04:48:18,131 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:48:18,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 20, 27] total 60 [2024-11-14 04:48:18,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108272018] [2024-11-14 04:48:18,131 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:48:18,132 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2024-11-14 04:48:18,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:48:18,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2024-11-14 04:48:18,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=3333, Unknown=0, NotChecked=0, Total=3540 [2024-11-14 04:48:18,136 INFO L87 Difference]: Start difference. First operand 64 states and 93 transitions. Second operand has 60 states, 56 states have (on average 1.5178571428571428) internal successors, (85), 39 states have internal predecessors, (85), 16 states have call successors, (16), 1 states have call predecessors, (16), 13 states have return successors, (22), 21 states have call predecessors, (22), 16 states have call successors, (22) [2024-11-14 04:48:19,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:48:19,257 INFO L93 Difference]: Finished difference Result 74 states and 104 transitions. [2024-11-14 04:48:19,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-14 04:48:19,258 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 56 states have (on average 1.5178571428571428) internal successors, (85), 39 states have internal predecessors, (85), 16 states have call successors, (16), 1 states have call predecessors, (16), 13 states have return successors, (22), 21 states have call predecessors, (22), 16 states have call successors, (22) Word has length 89 [2024-11-14 04:48:19,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:48:19,259 INFO L225 Difference]: With dead ends: 74 [2024-11-14 04:48:19,259 INFO L226 Difference]: Without dead ends: 64 [2024-11-14 04:48:19,261 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 240 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1349 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=542, Invalid=5778, Unknown=0, NotChecked=0, Total=6320 [2024-11-14 04:48:19,261 INFO L432 NwaCegarLoop]: 14 mSDtfsCounter, 65 mSDsluCounter, 224 mSDsCounter, 0 mSdLazyCounter, 648 mSolverCounterSat, 116 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 238 SdHoareTripleChecker+Invalid, 764 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 116 IncrementalHoareTripleChecker+Valid, 648 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-14 04:48:19,261 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [67 Valid, 238 Invalid, 764 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [116 Valid, 648 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-14 04:48:19,262 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2024-11-14 04:48:19,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 58. [2024-11-14 04:48:19,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 39 states have (on average 1.0769230769230769) internal successors, (42), 40 states have internal predecessors, (42), 7 states have call successors, (7), 3 states have call predecessors, (7), 11 states have return successors, (29), 14 states have call predecessors, (29), 7 states have call successors, (29) [2024-11-14 04:48:19,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 78 transitions. [2024-11-14 04:48:19,280 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 78 transitions. Word has length 89 [2024-11-14 04:48:19,280 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:48:19,280 INFO L471 AbstractCegarLoop]: Abstraction has 58 states and 78 transitions. [2024-11-14 04:48:19,280 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 56 states have (on average 1.5178571428571428) internal successors, (85), 39 states have internal predecessors, (85), 16 states have call successors, (16), 1 states have call predecessors, (16), 13 states have return successors, (22), 21 states have call predecessors, (22), 16 states have call successors, (22) [2024-11-14 04:48:19,280 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 78 transitions. [2024-11-14 04:48:19,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2024-11-14 04:48:19,282 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:48:19,282 INFO L215 NwaCegarLoop]: trace histogram [12, 12, 12, 10, 10, 10, 10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:48:19,306 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-14 04:48:19,482 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-14 04:48:19,483 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:48:19,483 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:48:19,484 INFO L85 PathProgramCache]: Analyzing trace with hash 1149449002, now seen corresponding path program 12 times [2024-11-14 04:48:19,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:48:19,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149532303] [2024-11-14 04:48:19,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:48:19,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:48:19,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:48:21,543 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 350 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2024-11-14 04:48:21,543 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:48:21,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [149532303] [2024-11-14 04:48:21,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [149532303] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:48:21,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [642450632] [2024-11-14 04:48:21,543 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-14 04:48:21,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:48:21,543 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:48:21,545 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:48:21,546 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-14 04:48:21,661 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-14 04:48:21,661 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-14 04:48:21,664 WARN L253 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 145 conjuncts are in the unsatisfiable core [2024-11-14 04:48:21,666 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:48:23,363 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 8 proven. 201 refuted. 0 times theorem prover too weak. 211 trivial. 0 not checked. [2024-11-14 04:48:23,363 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:48:27,557 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 35 proven. 315 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2024-11-14 04:48:27,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [642450632] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:48:27,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [313567647] [2024-11-14 04:48:27,559 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:48:27,559 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:48:27,560 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-14 04:48:27,561 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:48:27,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 26, 39] total 92 [2024-11-14 04:48:27,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988816738] [2024-11-14 04:48:27,561 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:48:27,562 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2024-11-14 04:48:27,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:48:27,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2024-11-14 04:48:27,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=315, Invalid=8057, Unknown=0, NotChecked=0, Total=8372 [2024-11-14 04:48:27,565 INFO L87 Difference]: Start difference. First operand 58 states and 78 transitions. Second operand has 92 states, 87 states have (on average 1.528735632183908) internal successors, (133), 59 states have internal predecessors, (133), 25 states have call successors, (25), 1 states have call predecessors, (25), 22 states have return successors, (34), 33 states have call predecessors, (34), 25 states have call successors, (34) [2024-11-14 04:48:30,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:48:30,948 INFO L93 Difference]: Finished difference Result 77 states and 108 transitions. [2024-11-14 04:48:30,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-11-14 04:48:30,948 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 87 states have (on average 1.528735632183908) internal successors, (133), 59 states have internal predecessors, (133), 25 states have call successors, (25), 1 states have call predecessors, (25), 22 states have return successors, (34), 33 states have call predecessors, (34), 25 states have call successors, (34) Word has length 89 [2024-11-14 04:48:30,949 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:48:30,950 INFO L225 Difference]: With dead ends: 77 [2024-11-14 04:48:30,950 INFO L226 Difference]: Without dead ends: 70 [2024-11-14 04:48:30,952 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 250 GetRequests, 130 SyntacticMatches, 0 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2992 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=1116, Invalid=13646, Unknown=0, NotChecked=0, Total=14762 [2024-11-14 04:48:30,953 INFO L432 NwaCegarLoop]: 20 mSDtfsCounter, 89 mSDsluCounter, 716 mSDsCounter, 0 mSdLazyCounter, 2489 mSolverCounterSat, 256 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 736 SdHoareTripleChecker+Invalid, 2745 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 256 IncrementalHoareTripleChecker+Valid, 2489 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2024-11-14 04:48:30,953 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [91 Valid, 736 Invalid, 2745 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [256 Valid, 2489 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2024-11-14 04:48:30,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2024-11-14 04:48:30,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 61. [2024-11-14 04:48:30,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 41 states have (on average 1.0731707317073171) internal successors, (44), 42 states have internal predecessors, (44), 7 states have call successors, (7), 3 states have call predecessors, (7), 12 states have return successors, (32), 15 states have call predecessors, (32), 7 states have call successors, (32) [2024-11-14 04:48:30,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 83 transitions. [2024-11-14 04:48:30,974 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 83 transitions. Word has length 89 [2024-11-14 04:48:30,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:48:30,975 INFO L471 AbstractCegarLoop]: Abstraction has 61 states and 83 transitions. [2024-11-14 04:48:30,976 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 92 states, 87 states have (on average 1.528735632183908) internal successors, (133), 59 states have internal predecessors, (133), 25 states have call successors, (25), 1 states have call predecessors, (25), 22 states have return successors, (34), 33 states have call predecessors, (34), 25 states have call successors, (34) [2024-11-14 04:48:30,976 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 83 transitions. [2024-11-14 04:48:30,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2024-11-14 04:48:30,978 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:48:30,978 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 15, 15, 15, 15, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:48:31,003 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-14 04:48:31,178 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-14 04:48:31,178 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:48:31,179 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:48:31,179 INFO L85 PathProgramCache]: Analyzing trace with hash -1625676038, now seen corresponding path program 13 times [2024-11-14 04:48:31,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:48:31,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520598613] [2024-11-14 04:48:31,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:48:31,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:48:31,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:48:34,918 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 0 proven. 744 refuted. 0 times theorem prover too weak. 146 trivial. 0 not checked. [2024-11-14 04:48:34,918 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:48:34,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1520598613] [2024-11-14 04:48:34,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1520598613] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:48:34,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [199466597] [2024-11-14 04:48:34,919 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-14 04:48:34,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:48:34,919 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:48:34,921 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:48:34,924 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-14 04:48:35,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:48:35,070 WARN L253 TraceCheckSpWp]: Trace formula consists of 362 conjuncts, 205 conjuncts are in the unsatisfiable core [2024-11-14 04:48:35,076 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:48:37,630 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 9 proven. 408 refuted. 0 times theorem prover too weak. 473 trivial. 0 not checked. [2024-11-14 04:48:37,630 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:48:45,792 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 62 proven. 688 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2024-11-14 04:48:45,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [199466597] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:48:45,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [937158377] [2024-11-14 04:48:45,794 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:48:45,795 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:48:45,795 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-14 04:48:45,795 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:48:45,795 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 28, 54] total 121 [2024-11-14 04:48:45,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [875095899] [2024-11-14 04:48:45,796 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:48:45,797 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 121 states [2024-11-14 04:48:45,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:48:45,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 121 interpolants. [2024-11-14 04:48:45,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=437, Invalid=14083, Unknown=0, NotChecked=0, Total=14520 [2024-11-14 04:48:45,801 INFO L87 Difference]: Start difference. First operand 61 states and 83 transitions. Second operand has 121 states, 116 states have (on average 1.5344827586206897) internal successors, (178), 77 states have internal predecessors, (178), 33 states have call successors, (33), 1 states have call predecessors, (33), 32 states have return successors, (45), 44 states have call predecessors, (45), 33 states have call successors, (45) [2024-11-14 04:48:51,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:48:51,602 INFO L93 Difference]: Finished difference Result 88 states and 129 transitions. [2024-11-14 04:48:51,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-11-14 04:48:51,602 INFO L78 Accepts]: Start accepts. Automaton has has 121 states, 116 states have (on average 1.5344827586206897) internal successors, (178), 77 states have internal predecessors, (178), 33 states have call successors, (33), 1 states have call predecessors, (33), 32 states have return successors, (45), 44 states have call predecessors, (45), 33 states have call successors, (45) Word has length 124 [2024-11-14 04:48:51,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:48:51,604 INFO L225 Difference]: With dead ends: 88 [2024-11-14 04:48:51,604 INFO L226 Difference]: Without dead ends: 73 [2024-11-14 04:48:51,605 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 345 GetRequests, 186 SyntacticMatches, 0 SemanticMatches, 159 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4994 ImplicationChecksByTransitivity, 11.3s TimeCoverageRelationStatistics Valid=1941, Invalid=23819, Unknown=0, NotChecked=0, Total=25760 [2024-11-14 04:48:51,606 INFO L432 NwaCegarLoop]: 19 mSDtfsCounter, 137 mSDsluCounter, 843 mSDsCounter, 0 mSdLazyCounter, 4031 mSolverCounterSat, 389 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 862 SdHoareTripleChecker+Invalid, 4420 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 389 IncrementalHoareTripleChecker+Valid, 4031 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2024-11-14 04:48:51,606 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 862 Invalid, 4420 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [389 Valid, 4031 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2024-11-14 04:48:51,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2024-11-14 04:48:51,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 64. [2024-11-14 04:48:51,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 43 states have (on average 1.069767441860465) internal successors, (46), 44 states have internal predecessors, (46), 7 states have call successors, (7), 3 states have call predecessors, (7), 13 states have return successors, (35), 16 states have call predecessors, (35), 7 states have call successors, (35) [2024-11-14 04:48:51,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 88 transitions. [2024-11-14 04:48:51,624 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 88 transitions. Word has length 124 [2024-11-14 04:48:51,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:48:51,625 INFO L471 AbstractCegarLoop]: Abstraction has 64 states and 88 transitions. [2024-11-14 04:48:51,625 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 121 states, 116 states have (on average 1.5344827586206897) internal successors, (178), 77 states have internal predecessors, (178), 33 states have call successors, (33), 1 states have call predecessors, (33), 32 states have return successors, (45), 44 states have call predecessors, (45), 33 states have call successors, (45) [2024-11-14 04:48:51,625 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 88 transitions. [2024-11-14 04:48:51,627 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2024-11-14 04:48:51,627 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:48:51,627 INFO L215 NwaCegarLoop]: trace histogram [14, 14, 14, 12, 12, 12, 12, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:48:51,649 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-14 04:48:51,827 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-14 04:48:51,828 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:48:51,828 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:48:51,828 INFO L85 PathProgramCache]: Analyzing trace with hash 1109932794, now seen corresponding path program 14 times [2024-11-14 04:48:51,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:48:51,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653569909] [2024-11-14 04:48:51,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:48:51,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:48:51,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:48:54,178 INFO L134 CoverageAnalysis]: Checked inductivity of 587 backedges. 0 proven. 492 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2024-11-14 04:48:54,178 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:48:54,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [653569909] [2024-11-14 04:48:54,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [653569909] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:48:54,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [534017706] [2024-11-14 04:48:54,179 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-14 04:48:54,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:48:54,179 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:48:54,180 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:48:54,181 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-14 04:48:54,308 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) [2024-11-14 04:48:54,308 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-14 04:48:54,311 WARN L253 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 169 conjuncts are in the unsatisfiable core [2024-11-14 04:48:54,315 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:48:56,532 INFO L134 CoverageAnalysis]: Checked inductivity of 587 backedges. 10 proven. 278 refuted. 0 times theorem prover too weak. 299 trivial. 0 not checked. [2024-11-14 04:48:56,532 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:49:02,232 INFO L134 CoverageAnalysis]: Checked inductivity of 587 backedges. 41 proven. 451 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2024-11-14 04:49:02,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [534017706] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:49:02,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1846926990] [2024-11-14 04:49:02,234 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:49:02,234 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:49:02,235 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-14 04:49:02,236 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:49:02,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 30, 45] total 106 [2024-11-14 04:49:02,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121076203] [2024-11-14 04:49:02,236 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:49:02,237 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 106 states [2024-11-14 04:49:02,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:49:02,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 106 interpolants. [2024-11-14 04:49:02,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=363, Invalid=10767, Unknown=0, NotChecked=0, Total=11130 [2024-11-14 04:49:02,239 INFO L87 Difference]: Start difference. First operand 64 states and 88 transitions. Second operand has 106 states, 101 states have (on average 1.5346534653465347) internal successors, (155), 67 states have internal predecessors, (155), 29 states have call successors, (29), 1 states have call predecessors, (29), 26 states have return successors, (40), 39 states have call predecessors, (40), 29 states have call successors, (40) [2024-11-14 04:49:06,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:49:06,428 INFO L93 Difference]: Finished difference Result 83 states and 118 transitions. [2024-11-14 04:49:06,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2024-11-14 04:49:06,428 INFO L78 Accepts]: Start accepts. Automaton has has 106 states, 101 states have (on average 1.5346534653465347) internal successors, (155), 67 states have internal predecessors, (155), 29 states have call successors, (29), 1 states have call predecessors, (29), 26 states have return successors, (40), 39 states have call predecessors, (40), 29 states have call successors, (40) Word has length 103 [2024-11-14 04:49:06,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:49:06,430 INFO L225 Difference]: With dead ends: 83 [2024-11-14 04:49:06,430 INFO L226 Difference]: Without dead ends: 76 [2024-11-14 04:49:06,431 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 288 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 138 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3972 ImplicationChecksByTransitivity, 7.7s TimeCoverageRelationStatistics Valid=1374, Invalid=18086, Unknown=0, NotChecked=0, Total=19460 [2024-11-14 04:49:06,432 INFO L432 NwaCegarLoop]: 22 mSDtfsCounter, 173 mSDsluCounter, 1074 mSDsCounter, 0 mSdLazyCounter, 3599 mSolverCounterSat, 167 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 175 SdHoareTripleChecker+Valid, 1096 SdHoareTripleChecker+Invalid, 3766 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 167 IncrementalHoareTripleChecker+Valid, 3599 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2024-11-14 04:49:06,432 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [175 Valid, 1096 Invalid, 3766 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [167 Valid, 3599 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2024-11-14 04:49:06,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2024-11-14 04:49:06,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 67. [2024-11-14 04:49:06,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 45 states have (on average 1.0666666666666667) internal successors, (48), 46 states have internal predecessors, (48), 7 states have call successors, (7), 3 states have call predecessors, (7), 14 states have return successors, (38), 17 states have call predecessors, (38), 7 states have call successors, (38) [2024-11-14 04:49:06,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 93 transitions. [2024-11-14 04:49:06,449 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 93 transitions. Word has length 103 [2024-11-14 04:49:06,449 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:49:06,449 INFO L471 AbstractCegarLoop]: Abstraction has 67 states and 93 transitions. [2024-11-14 04:49:06,450 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 106 states, 101 states have (on average 1.5346534653465347) internal successors, (155), 67 states have internal predecessors, (155), 29 states have call successors, (29), 1 states have call predecessors, (29), 26 states have return successors, (40), 39 states have call predecessors, (40), 29 states have call successors, (40) [2024-11-14 04:49:06,450 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 93 transitions. [2024-11-14 04:49:06,451 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2024-11-14 04:49:06,451 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:49:06,452 INFO L215 NwaCegarLoop]: trace histogram [15, 15, 15, 13, 13, 13, 13, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:49:06,472 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-14 04:49:06,652 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-14 04:49:06,652 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:49:06,653 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:49:06,653 INFO L85 PathProgramCache]: Analyzing trace with hash 209449994, now seen corresponding path program 15 times [2024-11-14 04:49:06,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:49:06,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486470324] [2024-11-14 04:49:06,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:49:06,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:49:06,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:49:09,831 INFO L134 CoverageAnalysis]: Checked inductivity of 681 backedges. 0 proven. 572 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2024-11-14 04:49:09,831 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:49:09,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486470324] [2024-11-14 04:49:09,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1486470324] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:49:09,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1404321828] [2024-11-14 04:49:09,832 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-14 04:49:09,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:49:09,832 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:49:09,834 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:49:09,835 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-14 04:49:09,983 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-14 04:49:09,983 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-14 04:49:09,987 WARN L253 TraceCheckSpWp]: Trace formula consists of 324 conjuncts, 181 conjuncts are in the unsatisfiable core [2024-11-14 04:49:09,990 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:49:12,791 INFO L134 CoverageAnalysis]: Checked inductivity of 681 backedges. 11 proven. 321 refuted. 0 times theorem prover too weak. 349 trivial. 0 not checked. [2024-11-14 04:49:12,791 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:49:19,541 INFO L134 CoverageAnalysis]: Checked inductivity of 681 backedges. 44 proven. 528 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2024-11-14 04:49:19,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1404321828] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:49:19,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [218683087] [2024-11-14 04:49:19,543 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:49:19,543 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:49:19,544 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-14 04:49:19,544 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:49:19,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 32, 48] total 113 [2024-11-14 04:49:19,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [125999943] [2024-11-14 04:49:19,544 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:49:19,545 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 113 states [2024-11-14 04:49:19,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:49:19,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 113 interpolants. [2024-11-14 04:49:19,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=387, Invalid=12269, Unknown=0, NotChecked=0, Total=12656 [2024-11-14 04:49:19,547 INFO L87 Difference]: Start difference. First operand 67 states and 93 transitions. Second operand has 113 states, 108 states have (on average 1.537037037037037) internal successors, (166), 71 states have internal predecessors, (166), 31 states have call successors, (31), 1 states have call predecessors, (31), 28 states have return successors, (43), 42 states have call predecessors, (43), 31 states have call successors, (43) [2024-11-14 04:49:24,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:49:24,244 INFO L93 Difference]: Finished difference Result 86 states and 123 transitions. [2024-11-14 04:49:24,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-11-14 04:49:24,244 INFO L78 Accepts]: Start accepts. Automaton has has 113 states, 108 states have (on average 1.537037037037037) internal successors, (166), 71 states have internal predecessors, (166), 31 states have call successors, (31), 1 states have call predecessors, (31), 28 states have return successors, (43), 42 states have call predecessors, (43), 31 states have call successors, (43) Word has length 110 [2024-11-14 04:49:24,245 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:49:24,246 INFO L225 Difference]: With dead ends: 86 [2024-11-14 04:49:24,246 INFO L226 Difference]: Without dead ends: 79 [2024-11-14 04:49:24,250 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 307 GetRequests, 160 SyntacticMatches, 0 SemanticMatches, 147 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4514 ImplicationChecksByTransitivity, 9.4s TimeCoverageRelationStatistics Valid=1512, Invalid=20540, Unknown=0, NotChecked=0, Total=22052 [2024-11-14 04:49:24,250 INFO L432 NwaCegarLoop]: 22 mSDtfsCounter, 186 mSDsluCounter, 1004 mSDsCounter, 0 mSdLazyCounter, 3557 mSolverCounterSat, 427 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 189 SdHoareTripleChecker+Valid, 1026 SdHoareTripleChecker+Invalid, 3984 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 427 IncrementalHoareTripleChecker+Valid, 3557 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2024-11-14 04:49:24,251 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [189 Valid, 1026 Invalid, 3984 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [427 Valid, 3557 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2024-11-14 04:49:24,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2024-11-14 04:49:24,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 70. [2024-11-14 04:49:24,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 47 states have (on average 1.0638297872340425) internal successors, (50), 48 states have internal predecessors, (50), 7 states have call successors, (7), 3 states have call predecessors, (7), 15 states have return successors, (41), 18 states have call predecessors, (41), 7 states have call successors, (41) [2024-11-14 04:49:24,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 98 transitions. [2024-11-14 04:49:24,274 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 98 transitions. Word has length 110 [2024-11-14 04:49:24,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:49:24,275 INFO L471 AbstractCegarLoop]: Abstraction has 70 states and 98 transitions. [2024-11-14 04:49:24,275 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 113 states, 108 states have (on average 1.537037037037037) internal successors, (166), 71 states have internal predecessors, (166), 31 states have call successors, (31), 1 states have call predecessors, (31), 28 states have return successors, (43), 42 states have call predecessors, (43), 31 states have call successors, (43) [2024-11-14 04:49:24,275 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 98 transitions. [2024-11-14 04:49:24,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2024-11-14 04:49:24,277 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:49:24,277 INFO L215 NwaCegarLoop]: trace histogram [16, 16, 16, 14, 14, 14, 14, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:49:24,309 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-14 04:49:24,477 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-14 04:49:24,478 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:49:24,480 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:49:24,480 INFO L85 PathProgramCache]: Analyzing trace with hash 1925053130, now seen corresponding path program 16 times [2024-11-14 04:49:24,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:49:24,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2045741906] [2024-11-14 04:49:24,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:49:24,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:49:24,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:49:27,669 INFO L134 CoverageAnalysis]: Checked inductivity of 782 backedges. 0 proven. 658 refuted. 0 times theorem prover too weak. 124 trivial. 0 not checked. [2024-11-14 04:49:27,669 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:49:27,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2045741906] [2024-11-14 04:49:27,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2045741906] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:49:27,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1507210287] [2024-11-14 04:49:27,670 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-14 04:49:27,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:49:27,670 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:49:27,672 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:49:27,673 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-14 04:49:27,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:49:27,856 WARN L253 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 193 conjuncts are in the unsatisfiable core [2024-11-14 04:49:27,860 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:49:30,993 INFO L134 CoverageAnalysis]: Checked inductivity of 782 backedges. 12 proven. 367 refuted. 0 times theorem prover too weak. 403 trivial. 0 not checked. [2024-11-14 04:49:30,993 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:49:38,903 INFO L134 CoverageAnalysis]: Checked inductivity of 782 backedges. 47 proven. 611 refuted. 0 times theorem prover too weak. 124 trivial. 0 not checked. [2024-11-14 04:49:38,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1507210287] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:49:38,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [227846543] [2024-11-14 04:49:38,909 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:49:38,909 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:49:38,910 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-14 04:49:38,910 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:49:38,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 34, 51] total 120 [2024-11-14 04:49:38,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795181097] [2024-11-14 04:49:38,910 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:49:38,911 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 120 states [2024-11-14 04:49:38,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:49:38,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 120 interpolants. [2024-11-14 04:49:38,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=411, Invalid=13869, Unknown=0, NotChecked=0, Total=14280 [2024-11-14 04:49:38,914 INFO L87 Difference]: Start difference. First operand 70 states and 98 transitions. Second operand has 120 states, 115 states have (on average 1.5391304347826087) internal successors, (177), 75 states have internal predecessors, (177), 33 states have call successors, (33), 1 states have call predecessors, (33), 30 states have return successors, (46), 45 states have call predecessors, (46), 33 states have call successors, (46) [2024-11-14 04:49:44,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:49:44,736 INFO L93 Difference]: Finished difference Result 89 states and 128 transitions. [2024-11-14 04:49:44,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2024-11-14 04:49:44,737 INFO L78 Accepts]: Start accepts. Automaton has has 120 states, 115 states have (on average 1.5391304347826087) internal successors, (177), 75 states have internal predecessors, (177), 33 states have call successors, (33), 1 states have call predecessors, (33), 30 states have return successors, (46), 45 states have call predecessors, (46), 33 states have call successors, (46) Word has length 117 [2024-11-14 04:49:44,738 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:49:44,739 INFO L225 Difference]: With dead ends: 89 [2024-11-14 04:49:44,739 INFO L226 Difference]: Without dead ends: 82 [2024-11-14 04:49:44,741 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 326 GetRequests, 170 SyntacticMatches, 0 SemanticMatches, 156 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5088 ImplicationChecksByTransitivity, 10.5s TimeCoverageRelationStatistics Valid=1656, Invalid=23150, Unknown=0, NotChecked=0, Total=24806 [2024-11-14 04:49:44,741 INFO L432 NwaCegarLoop]: 24 mSDtfsCounter, 213 mSDsluCounter, 1399 mSDsCounter, 0 mSdLazyCounter, 4750 mSolverCounterSat, 367 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 215 SdHoareTripleChecker+Valid, 1423 SdHoareTripleChecker+Invalid, 5117 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 367 IncrementalHoareTripleChecker+Valid, 4750 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2024-11-14 04:49:44,742 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [215 Valid, 1423 Invalid, 5117 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [367 Valid, 4750 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2024-11-14 04:49:44,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2024-11-14 04:49:44,757 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 73. [2024-11-14 04:49:44,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 49 states have (on average 1.0612244897959184) internal successors, (52), 50 states have internal predecessors, (52), 7 states have call successors, (7), 3 states have call predecessors, (7), 16 states have return successors, (44), 19 states have call predecessors, (44), 7 states have call successors, (44) [2024-11-14 04:49:44,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 103 transitions. [2024-11-14 04:49:44,759 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 103 transitions. Word has length 117 [2024-11-14 04:49:44,759 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:49:44,759 INFO L471 AbstractCegarLoop]: Abstraction has 73 states and 103 transitions. [2024-11-14 04:49:44,760 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 120 states, 115 states have (on average 1.5391304347826087) internal successors, (177), 75 states have internal predecessors, (177), 33 states have call successors, (33), 1 states have call predecessors, (33), 30 states have return successors, (46), 45 states have call predecessors, (46), 33 states have call successors, (46) [2024-11-14 04:49:44,760 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 103 transitions. [2024-11-14 04:49:44,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2024-11-14 04:49:44,761 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:49:44,762 INFO L215 NwaCegarLoop]: trace histogram [17, 17, 17, 15, 15, 15, 15, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:49:44,791 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-14 04:49:44,991 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:49:44,991 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:49:44,993 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:49:44,993 INFO L85 PathProgramCache]: Analyzing trace with hash 430880826, now seen corresponding path program 17 times [2024-11-14 04:49:44,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:49:44,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389519185] [2024-11-14 04:49:44,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:49:44,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:49:45,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:49:48,772 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 0 proven. 750 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2024-11-14 04:49:48,772 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:49:48,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389519185] [2024-11-14 04:49:48,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389519185] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:49:48,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1633866676] [2024-11-14 04:49:48,773 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-14 04:49:48,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:49:48,773 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:49:48,775 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:49:48,777 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-14 04:49:48,999 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 17 check-sat command(s) [2024-11-14 04:49:49,000 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-14 04:49:49,006 WARN L253 TraceCheckSpWp]: Trace formula consists of 362 conjuncts, 205 conjuncts are in the unsatisfiable core [2024-11-14 04:49:49,009 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:49:52,400 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 13 proven. 416 refuted. 0 times theorem prover too weak. 461 trivial. 0 not checked. [2024-11-14 04:49:52,400 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:50:01,072 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 50 proven. 700 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2024-11-14 04:50:01,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1633866676] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:50:01,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1670311396] [2024-11-14 04:50:01,074 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:50:01,074 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:50:01,074 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-14 04:50:01,075 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:50:01,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 36, 54] total 127 [2024-11-14 04:50:01,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585801982] [2024-11-14 04:50:01,075 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:50:01,076 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 127 states [2024-11-14 04:50:01,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:50:01,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 127 interpolants. [2024-11-14 04:50:01,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=435, Invalid=15567, Unknown=0, NotChecked=0, Total=16002 [2024-11-14 04:50:01,078 INFO L87 Difference]: Start difference. First operand 73 states and 103 transitions. Second operand has 127 states, 122 states have (on average 1.540983606557377) internal successors, (188), 79 states have internal predecessors, (188), 35 states have call successors, (35), 1 states have call predecessors, (35), 32 states have return successors, (49), 48 states have call predecessors, (49), 35 states have call successors, (49) [2024-11-14 04:50:07,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:50:07,030 INFO L93 Difference]: Finished difference Result 92 states and 133 transitions. [2024-11-14 04:50:07,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-11-14 04:50:07,031 INFO L78 Accepts]: Start accepts. Automaton has has 127 states, 122 states have (on average 1.540983606557377) internal successors, (188), 79 states have internal predecessors, (188), 35 states have call successors, (35), 1 states have call predecessors, (35), 32 states have return successors, (49), 48 states have call predecessors, (49), 35 states have call successors, (49) Word has length 124 [2024-11-14 04:50:07,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:50:07,032 INFO L225 Difference]: With dead ends: 92 [2024-11-14 04:50:07,032 INFO L226 Difference]: Without dead ends: 85 [2024-11-14 04:50:07,035 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 345 GetRequests, 180 SyntacticMatches, 0 SemanticMatches, 165 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5698 ImplicationChecksByTransitivity, 11.7s TimeCoverageRelationStatistics Valid=1806, Invalid=25916, Unknown=0, NotChecked=0, Total=27722 [2024-11-14 04:50:07,036 INFO L432 NwaCegarLoop]: 24 mSDtfsCounter, 273 mSDsluCounter, 1242 mSDsCounter, 0 mSdLazyCounter, 4343 mSolverCounterSat, 567 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 276 SdHoareTripleChecker+Valid, 1266 SdHoareTripleChecker+Invalid, 4910 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 567 IncrementalHoareTripleChecker+Valid, 4343 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2024-11-14 04:50:07,036 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [276 Valid, 1266 Invalid, 4910 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [567 Valid, 4343 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2024-11-14 04:50:07,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2024-11-14 04:50:07,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 76. [2024-11-14 04:50:07,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 51 states have (on average 1.0588235294117647) internal successors, (54), 52 states have internal predecessors, (54), 7 states have call successors, (7), 3 states have call predecessors, (7), 17 states have return successors, (47), 20 states have call predecessors, (47), 7 states have call successors, (47) [2024-11-14 04:50:07,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 108 transitions. [2024-11-14 04:50:07,061 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 108 transitions. Word has length 124 [2024-11-14 04:50:07,061 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:50:07,061 INFO L471 AbstractCegarLoop]: Abstraction has 76 states and 108 transitions. [2024-11-14 04:50:07,062 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 127 states, 122 states have (on average 1.540983606557377) internal successors, (188), 79 states have internal predecessors, (188), 35 states have call successors, (35), 1 states have call predecessors, (35), 32 states have return successors, (49), 48 states have call predecessors, (49), 35 states have call successors, (49) [2024-11-14 04:50:07,062 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 108 transitions. [2024-11-14 04:50:07,064 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2024-11-14 04:50:07,064 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:50:07,064 INFO L215 NwaCegarLoop]: trace histogram [18, 18, 18, 16, 16, 16, 16, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:50:07,090 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-14 04:50:07,264 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:50:07,265 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:50:07,265 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:50:07,265 INFO L85 PathProgramCache]: Analyzing trace with hash 2065134234, now seen corresponding path program 18 times [2024-11-14 04:50:07,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:50:07,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098010774] [2024-11-14 04:50:07,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:50:07,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:50:07,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:50:11,084 INFO L134 CoverageAnalysis]: Checked inductivity of 1005 backedges. 0 proven. 848 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2024-11-14 04:50:11,085 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:50:11,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098010774] [2024-11-14 04:50:11,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2098010774] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:50:11,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1614422420] [2024-11-14 04:50:11,085 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-14 04:50:11,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:50:11,085 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:50:11,087 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:50:11,088 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-14 04:50:11,296 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-14 04:50:11,296 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-14 04:50:11,304 WARN L253 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 217 conjuncts are in the unsatisfiable core [2024-11-14 04:50:11,309 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:50:15,024 INFO L134 CoverageAnalysis]: Checked inductivity of 1005 backedges. 14 proven. 468 refuted. 0 times theorem prover too weak. 523 trivial. 0 not checked. [2024-11-14 04:50:15,024 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:50:24,970 INFO L134 CoverageAnalysis]: Checked inductivity of 1005 backedges. 53 proven. 795 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2024-11-14 04:50:24,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1614422420] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:50:24,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [343043334] [2024-11-14 04:50:24,972 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:50:24,972 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:50:24,972 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-14 04:50:24,973 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:50:24,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 38, 57] total 134 [2024-11-14 04:50:24,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2020043700] [2024-11-14 04:50:24,973 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:50:24,974 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 134 states [2024-11-14 04:50:24,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:50:24,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 134 interpolants. [2024-11-14 04:50:24,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=459, Invalid=17363, Unknown=0, NotChecked=0, Total=17822 [2024-11-14 04:50:24,978 INFO L87 Difference]: Start difference. First operand 76 states and 108 transitions. Second operand has 134 states, 129 states have (on average 1.5426356589147288) internal successors, (199), 83 states have internal predecessors, (199), 37 states have call successors, (37), 1 states have call predecessors, (37), 34 states have return successors, (52), 51 states have call predecessors, (52), 37 states have call successors, (52) [2024-11-14 04:50:31,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:50:31,587 INFO L93 Difference]: Finished difference Result 95 states and 138 transitions. [2024-11-14 04:50:31,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2024-11-14 04:50:31,587 INFO L78 Accepts]: Start accepts. Automaton has has 134 states, 129 states have (on average 1.5426356589147288) internal successors, (199), 83 states have internal predecessors, (199), 37 states have call successors, (37), 1 states have call predecessors, (37), 34 states have return successors, (52), 51 states have call predecessors, (52), 37 states have call successors, (52) Word has length 131 [2024-11-14 04:50:31,588 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:50:31,589 INFO L225 Difference]: With dead ends: 95 [2024-11-14 04:50:31,589 INFO L226 Difference]: Without dead ends: 88 [2024-11-14 04:50:31,592 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 364 GetRequests, 190 SyntacticMatches, 0 SemanticMatches, 174 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6340 ImplicationChecksByTransitivity, 13.0s TimeCoverageRelationStatistics Valid=1962, Invalid=28838, Unknown=0, NotChecked=0, Total=30800 [2024-11-14 04:50:31,593 INFO L432 NwaCegarLoop]: 25 mSDtfsCounter, 263 mSDsluCounter, 1459 mSDsCounter, 0 mSdLazyCounter, 4941 mSolverCounterSat, 612 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 265 SdHoareTripleChecker+Valid, 1484 SdHoareTripleChecker+Invalid, 5553 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 612 IncrementalHoareTripleChecker+Valid, 4941 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2024-11-14 04:50:31,593 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [265 Valid, 1484 Invalid, 5553 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [612 Valid, 4941 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2024-11-14 04:50:31,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2024-11-14 04:50:31,618 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 79. [2024-11-14 04:50:31,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 53 states have (on average 1.0566037735849056) internal successors, (56), 54 states have internal predecessors, (56), 7 states have call successors, (7), 3 states have call predecessors, (7), 18 states have return successors, (50), 21 states have call predecessors, (50), 7 states have call successors, (50) [2024-11-14 04:50:31,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 113 transitions. [2024-11-14 04:50:31,620 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 113 transitions. Word has length 131 [2024-11-14 04:50:31,620 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:50:31,620 INFO L471 AbstractCegarLoop]: Abstraction has 79 states and 113 transitions. [2024-11-14 04:50:31,621 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 134 states, 129 states have (on average 1.5426356589147288) internal successors, (199), 83 states have internal predecessors, (199), 37 states have call successors, (37), 1 states have call predecessors, (37), 34 states have return successors, (52), 51 states have call predecessors, (52), 37 states have call successors, (52) [2024-11-14 04:50:31,621 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 113 transitions. [2024-11-14 04:50:31,622 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2024-11-14 04:50:31,623 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:50:31,623 INFO L215 NwaCegarLoop]: trace histogram [24, 24, 24, 22, 22, 22, 22, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:50:31,645 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-14 04:50:31,823 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:50:31,824 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:50:31,824 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:50:31,824 INFO L85 PathProgramCache]: Analyzing trace with hash -1543078996, now seen corresponding path program 19 times [2024-11-14 04:50:31,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:50:31,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853768276] [2024-11-14 04:50:31,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:50:31,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:50:31,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:50:37,736 INFO L134 CoverageAnalysis]: Checked inductivity of 1842 backedges. 0 proven. 1562 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-14 04:50:37,736 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:50:37,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [853768276] [2024-11-14 04:50:37,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [853768276] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:50:37,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [176572549] [2024-11-14 04:50:37,737 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-14 04:50:37,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:50:37,737 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:50:37,739 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:50:37,740 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-14 04:50:37,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:50:37,991 WARN L253 TraceCheckSpWp]: Trace formula consists of 495 conjuncts, 289 conjuncts are in the unsatisfiable core [2024-11-14 04:50:37,996 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:50:43,014 INFO L134 CoverageAnalysis]: Checked inductivity of 1842 backedges. 15 proven. 833 refuted. 0 times theorem prover too weak. 994 trivial. 0 not checked. [2024-11-14 04:50:43,015 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:50:58,833 INFO L134 CoverageAnalysis]: Checked inductivity of 1842 backedges. 86 proven. 1476 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2024-11-14 04:50:58,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [176572549] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:50:58,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [17867474] [2024-11-14 04:50:58,834 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:50:58,834 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:50:58,835 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-14 04:50:58,835 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:50:58,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 40, 75] total 171 [2024-11-14 04:50:58,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627193479] [2024-11-14 04:50:58,835 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:50:58,836 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 171 states [2024-11-14 04:50:58,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:50:58,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 171 interpolants. [2024-11-14 04:50:58,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=613, Invalid=28457, Unknown=0, NotChecked=0, Total=29070 [2024-11-14 04:50:58,841 INFO L87 Difference]: Start difference. First operand 79 states and 113 transitions. Second operand has 171 states, 166 states have (on average 1.5662650602409638) internal successors, (260), 107 states have internal predecessors, (260), 49 states have call successors, (49), 1 states have call predecessors, (49), 46 states have return successors, (65), 64 states have call predecessors, (65), 49 states have call successors, (65) [2024-11-14 04:51:10,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:51:10,908 INFO L93 Difference]: Finished difference Result 112 states and 171 transitions. [2024-11-14 04:51:10,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2024-11-14 04:51:10,909 INFO L78 Accepts]: Start accepts. Automaton has has 171 states, 166 states have (on average 1.5662650602409638) internal successors, (260), 107 states have internal predecessors, (260), 49 states have call successors, (49), 1 states have call predecessors, (49), 46 states have return successors, (65), 64 states have call predecessors, (65), 49 states have call successors, (65) Word has length 173 [2024-11-14 04:51:10,910 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:51:10,911 INFO L225 Difference]: With dead ends: 112 [2024-11-14 04:51:10,911 INFO L226 Difference]: Without dead ends: 91 [2024-11-14 04:51:10,920 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 482 GetRequests, 255 SyntacticMatches, 0 SemanticMatches, 227 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10164 ImplicationChecksByTransitivity, 21.8s TimeCoverageRelationStatistics Valid=3581, Invalid=48631, Unknown=0, NotChecked=0, Total=52212 [2024-11-14 04:51:10,922 INFO L432 NwaCegarLoop]: 26 mSDtfsCounter, 311 mSDsluCounter, 2093 mSDsCounter, 0 mSdLazyCounter, 9064 mSolverCounterSat, 671 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 314 SdHoareTripleChecker+Valid, 2119 SdHoareTripleChecker+Invalid, 9735 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 671 IncrementalHoareTripleChecker+Valid, 9064 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.3s IncrementalHoareTripleChecker+Time [2024-11-14 04:51:10,922 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [314 Valid, 2119 Invalid, 9735 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [671 Valid, 9064 Invalid, 0 Unknown, 0 Unchecked, 6.3s Time] [2024-11-14 04:51:10,923 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2024-11-14 04:51:10,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 82. [2024-11-14 04:51:10,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 55 states have (on average 1.0545454545454545) internal successors, (58), 56 states have internal predecessors, (58), 7 states have call successors, (7), 3 states have call predecessors, (7), 19 states have return successors, (53), 22 states have call predecessors, (53), 7 states have call successors, (53) [2024-11-14 04:51:10,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 118 transitions. [2024-11-14 04:51:10,951 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 118 transitions. Word has length 173 [2024-11-14 04:51:10,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:51:10,951 INFO L471 AbstractCegarLoop]: Abstraction has 82 states and 118 transitions. [2024-11-14 04:51:10,952 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 171 states, 166 states have (on average 1.5662650602409638) internal successors, (260), 107 states have internal predecessors, (260), 49 states have call successors, (49), 1 states have call predecessors, (49), 46 states have return successors, (65), 64 states have call predecessors, (65), 49 states have call successors, (65) [2024-11-14 04:51:10,952 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 118 transitions. [2024-11-14 04:51:10,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2024-11-14 04:51:10,954 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:51:10,954 INFO L215 NwaCegarLoop]: trace histogram [26, 26, 26, 24, 24, 24, 24, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:51:10,973 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-14 04:51:11,155 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:51:11,155 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:51:11,155 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:51:11,155 INFO L85 PathProgramCache]: Analyzing trace with hash -1947101766, now seen corresponding path program 20 times [2024-11-14 04:51:11,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:51:11,156 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784062390] [2024-11-14 04:51:11,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:51:11,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:51:11,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:51:17,790 INFO L134 CoverageAnalysis]: Checked inductivity of 2177 backedges. 1 proven. 1838 refuted. 0 times theorem prover too weak. 338 trivial. 0 not checked. [2024-11-14 04:51:17,790 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:51:17,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [784062390] [2024-11-14 04:51:17,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [784062390] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:51:17,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [814968106] [2024-11-14 04:51:17,791 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-14 04:51:17,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:51:17,791 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:51:17,793 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:51:17,794 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-14 04:51:18,139 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 31 check-sat command(s) [2024-11-14 04:51:18,139 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-14 04:51:18,146 WARN L253 TraceCheckSpWp]: Trace formula consists of 533 conjuncts, 313 conjuncts are in the unsatisfiable core [2024-11-14 04:51:18,151 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:51:23,352 INFO L134 CoverageAnalysis]: Checked inductivity of 2177 backedges. 33 proven. 964 refuted. 0 times theorem prover too weak. 1180 trivial. 0 not checked. [2024-11-14 04:51:23,352 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:51:39,905 INFO L134 CoverageAnalysis]: Checked inductivity of 2177 backedges. 96 proven. 1753 refuted. 0 times theorem prover too weak. 328 trivial. 0 not checked. [2024-11-14 04:51:39,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [814968106] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:51:39,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1592601350] [2024-11-14 04:51:39,906 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:51:39,907 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:51:39,907 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-14 04:51:39,907 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:51:39,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81, 42, 81] total 181 [2024-11-14 04:51:39,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1586019003] [2024-11-14 04:51:39,907 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:51:39,909 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 181 states [2024-11-14 04:51:39,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:51:39,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 181 interpolants. [2024-11-14 04:51:39,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=656, Invalid=31924, Unknown=0, NotChecked=0, Total=32580 [2024-11-14 04:51:39,914 INFO L87 Difference]: Start difference. First operand 82 states and 118 transitions. Second operand has 181 states, 176 states have (on average 1.5681818181818181) internal successors, (276), 112 states have internal predecessors, (276), 50 states have call successors, (50), 1 states have call predecessors, (50), 50 states have return successors, (70), 69 states have call predecessors, (70), 50 states have call successors, (70) [2024-11-14 04:51:52,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:51:52,975 INFO L93 Difference]: Finished difference Result 116 states and 178 transitions. [2024-11-14 04:51:52,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2024-11-14 04:51:52,976 INFO L78 Accepts]: Start accepts. Automaton has has 181 states, 176 states have (on average 1.5681818181818181) internal successors, (276), 112 states have internal predecessors, (276), 50 states have call successors, (50), 1 states have call predecessors, (50), 50 states have return successors, (70), 69 states have call predecessors, (70), 50 states have call successors, (70) Word has length 187 [2024-11-14 04:51:52,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:51:52,978 INFO L225 Difference]: With dead ends: 116 [2024-11-14 04:51:52,978 INFO L226 Difference]: Without dead ends: 94 [2024-11-14 04:51:52,983 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 519 GetRequests, 279 SyntacticMatches, 0 SemanticMatches, 240 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11698 ImplicationChecksByTransitivity, 23.5s TimeCoverageRelationStatistics Valid=3866, Invalid=54456, Unknown=0, NotChecked=0, Total=58322 [2024-11-14 04:51:52,984 INFO L432 NwaCegarLoop]: 28 mSDtfsCounter, 424 mSDsluCounter, 2328 mSDsCounter, 0 mSdLazyCounter, 10334 mSolverCounterSat, 859 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 426 SdHoareTripleChecker+Valid, 2356 SdHoareTripleChecker+Invalid, 11193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 859 IncrementalHoareTripleChecker+Valid, 10334 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.9s IncrementalHoareTripleChecker+Time [2024-11-14 04:51:52,984 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [426 Valid, 2356 Invalid, 11193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [859 Valid, 10334 Invalid, 0 Unknown, 0 Unchecked, 6.9s Time] [2024-11-14 04:51:52,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2024-11-14 04:51:53,010 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 85. [2024-11-14 04:51:53,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 57 states have (on average 1.0526315789473684) internal successors, (60), 58 states have internal predecessors, (60), 7 states have call successors, (7), 3 states have call predecessors, (7), 20 states have return successors, (56), 23 states have call predecessors, (56), 7 states have call successors, (56) [2024-11-14 04:51:53,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 123 transitions. [2024-11-14 04:51:53,012 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 123 transitions. Word has length 187 [2024-11-14 04:51:53,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:51:53,013 INFO L471 AbstractCegarLoop]: Abstraction has 85 states and 123 transitions. [2024-11-14 04:51:53,014 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 181 states, 176 states have (on average 1.5681818181818181) internal successors, (276), 112 states have internal predecessors, (276), 50 states have call successors, (50), 1 states have call predecessors, (50), 50 states have return successors, (70), 69 states have call predecessors, (70), 50 states have call successors, (70) [2024-11-14 04:51:53,014 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 123 transitions. [2024-11-14 04:51:53,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2024-11-14 04:51:53,015 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:51:53,016 INFO L215 NwaCegarLoop]: trace histogram [21, 21, 21, 19, 19, 19, 19, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:51:53,037 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-11-14 04:51:53,216 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-11-14 04:51:53,216 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:51:53,217 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:51:53,217 INFO L85 PathProgramCache]: Analyzing trace with hash 1062836378, now seen corresponding path program 21 times [2024-11-14 04:51:53,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:51:53,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2016950193] [2024-11-14 04:51:53,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:51:53,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:51:53,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:51:57,634 INFO L134 CoverageAnalysis]: Checked inductivity of 1392 backedges. 0 proven. 1178 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2024-11-14 04:51:57,634 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:51:57,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2016950193] [2024-11-14 04:51:57,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2016950193] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:51:57,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [493442320] [2024-11-14 04:51:57,634 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-14 04:51:57,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:51:57,634 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:51:57,636 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:51:57,660 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-14 04:51:57,925 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-14 04:51:57,925 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-14 04:51:57,930 WARN L253 TraceCheckSpWp]: Trace formula consists of 438 conjuncts, 253 conjuncts are in the unsatisfiable core [2024-11-14 04:51:57,933 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:52:02,346 INFO L134 CoverageAnalysis]: Checked inductivity of 1392 backedges. 17 proven. 642 refuted. 0 times theorem prover too weak. 733 trivial. 0 not checked. [2024-11-14 04:52:02,346 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:52:14,283 INFO L134 CoverageAnalysis]: Checked inductivity of 1392 backedges. 62 proven. 1116 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2024-11-14 04:52:14,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [493442320] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:52:14,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1731296380] [2024-11-14 04:52:14,285 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:52:14,285 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:52:14,286 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-14 04:52:14,286 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:52:14,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 44, 66] total 155 [2024-11-14 04:52:14,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1942661905] [2024-11-14 04:52:14,286 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:52:14,287 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 155 states [2024-11-14 04:52:14,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:52:14,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 155 interpolants. [2024-11-14 04:52:14,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=531, Invalid=23339, Unknown=0, NotChecked=0, Total=23870 [2024-11-14 04:52:14,291 INFO L87 Difference]: Start difference. First operand 85 states and 123 transitions. Second operand has 155 states, 150 states have (on average 1.5466666666666666) internal successors, (232), 95 states have internal predecessors, (232), 43 states have call successors, (43), 1 states have call predecessors, (43), 40 states have return successors, (61), 60 states have call predecessors, (61), 43 states have call successors, (61) [2024-11-14 04:52:23,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:52:23,424 INFO L93 Difference]: Finished difference Result 104 states and 153 transitions. [2024-11-14 04:52:23,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2024-11-14 04:52:23,425 INFO L78 Accepts]: Start accepts. Automaton has has 155 states, 150 states have (on average 1.5466666666666666) internal successors, (232), 95 states have internal predecessors, (232), 43 states have call successors, (43), 1 states have call predecessors, (43), 40 states have return successors, (61), 60 states have call predecessors, (61), 43 states have call successors, (61) Word has length 152 [2024-11-14 04:52:23,425 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:52:23,426 INFO L225 Difference]: With dead ends: 104 [2024-11-14 04:52:23,426 INFO L226 Difference]: Without dead ends: 97 [2024-11-14 04:52:23,429 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 421 GetRequests, 220 SyntacticMatches, 0 SemanticMatches, 201 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8473 ImplicationChecksByTransitivity, 15.7s TimeCoverageRelationStatistics Valid=2466, Invalid=38540, Unknown=0, NotChecked=0, Total=41006 [2024-11-14 04:52:23,430 INFO L432 NwaCegarLoop]: 29 mSDtfsCounter, 403 mSDsluCounter, 2163 mSDsCounter, 0 mSdLazyCounter, 7168 mSolverCounterSat, 1113 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 405 SdHoareTripleChecker+Valid, 2192 SdHoareTripleChecker+Invalid, 8281 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1113 IncrementalHoareTripleChecker+Valid, 7168 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2024-11-14 04:52:23,430 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [405 Valid, 2192 Invalid, 8281 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1113 Valid, 7168 Invalid, 0 Unknown, 0 Unchecked, 5.1s Time] [2024-11-14 04:52:23,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2024-11-14 04:52:23,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 88. [2024-11-14 04:52:23,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 59 states have (on average 1.0508474576271187) internal successors, (62), 60 states have internal predecessors, (62), 7 states have call successors, (7), 3 states have call predecessors, (7), 21 states have return successors, (59), 24 states have call predecessors, (59), 7 states have call successors, (59) [2024-11-14 04:52:23,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 128 transitions. [2024-11-14 04:52:23,455 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 128 transitions. Word has length 152 [2024-11-14 04:52:23,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:52:23,455 INFO L471 AbstractCegarLoop]: Abstraction has 88 states and 128 transitions. [2024-11-14 04:52:23,456 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 155 states, 150 states have (on average 1.5466666666666666) internal successors, (232), 95 states have internal predecessors, (232), 43 states have call successors, (43), 1 states have call predecessors, (43), 40 states have return successors, (61), 60 states have call predecessors, (61), 43 states have call successors, (61) [2024-11-14 04:52:23,456 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 128 transitions. [2024-11-14 04:52:23,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2024-11-14 04:52:23,457 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:52:23,457 INFO L215 NwaCegarLoop]: trace histogram [22, 22, 22, 20, 20, 20, 20, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:52:23,473 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-14 04:52:23,658 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-11-14 04:52:23,658 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:52:23,658 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:52:23,658 INFO L85 PathProgramCache]: Analyzing trace with hash 2036435514, now seen corresponding path program 22 times [2024-11-14 04:52:23,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:52:23,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504033290] [2024-11-14 04:52:23,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:52:23,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:52:23,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:52:28,570 INFO L134 CoverageAnalysis]: Checked inductivity of 1535 backedges. 0 proven. 1300 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2024-11-14 04:52:28,570 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:52:28,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1504033290] [2024-11-14 04:52:28,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1504033290] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:52:28,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [392018883] [2024-11-14 04:52:28,571 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-14 04:52:28,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:52:28,571 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:52:28,573 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:52:28,574 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-14 04:52:28,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:52:28,904 WARN L253 TraceCheckSpWp]: Trace formula consists of 457 conjuncts, 265 conjuncts are in the unsatisfiable core [2024-11-14 04:52:28,909 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:52:33,879 INFO L134 CoverageAnalysis]: Checked inductivity of 1535 backedges. 18 proven. 706 refuted. 0 times theorem prover too weak. 811 trivial. 0 not checked. [2024-11-14 04:52:33,879 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:52:47,002 INFO L134 CoverageAnalysis]: Checked inductivity of 1535 backedges. 65 proven. 1235 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2024-11-14 04:52:47,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [392018883] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:52:47,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1231387799] [2024-11-14 04:52:47,004 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:52:47,004 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:52:47,004 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-14 04:52:47,004 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:52:47,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 46, 69] total 162 [2024-11-14 04:52:47,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255048926] [2024-11-14 04:52:47,005 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:52:47,005 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 162 states [2024-11-14 04:52:47,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:52:47,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 162 interpolants. [2024-11-14 04:52:47,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=555, Invalid=25527, Unknown=0, NotChecked=0, Total=26082 [2024-11-14 04:52:47,010 INFO L87 Difference]: Start difference. First operand 88 states and 128 transitions. Second operand has 162 states, 157 states have (on average 1.5477707006369428) internal successors, (243), 99 states have internal predecessors, (243), 45 states have call successors, (45), 1 states have call predecessors, (45), 42 states have return successors, (64), 63 states have call predecessors, (64), 45 states have call successors, (64) [2024-11-14 04:52:56,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:52:56,287 INFO L93 Difference]: Finished difference Result 107 states and 158 transitions. [2024-11-14 04:52:56,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2024-11-14 04:52:56,288 INFO L78 Accepts]: Start accepts. Automaton has has 162 states, 157 states have (on average 1.5477707006369428) internal successors, (243), 99 states have internal predecessors, (243), 45 states have call successors, (45), 1 states have call predecessors, (45), 42 states have return successors, (64), 63 states have call predecessors, (64), 45 states have call successors, (64) Word has length 159 [2024-11-14 04:52:56,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:52:56,290 INFO L225 Difference]: With dead ends: 107 [2024-11-14 04:52:56,290 INFO L226 Difference]: Without dead ends: 100 [2024-11-14 04:52:56,293 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 440 GetRequests, 230 SyntacticMatches, 0 SemanticMatches, 210 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9253 ImplicationChecksByTransitivity, 17.2s TimeCoverageRelationStatistics Valid=2646, Invalid=42086, Unknown=0, NotChecked=0, Total=44732 [2024-11-14 04:52:56,293 INFO L432 NwaCegarLoop]: 29 mSDtfsCounter, 370 mSDsluCounter, 2228 mSDsCounter, 0 mSdLazyCounter, 7525 mSolverCounterSat, 1095 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 373 SdHoareTripleChecker+Valid, 2257 SdHoareTripleChecker+Invalid, 8620 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1095 IncrementalHoareTripleChecker+Valid, 7525 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2024-11-14 04:52:56,294 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [373 Valid, 2257 Invalid, 8620 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1095 Valid, 7525 Invalid, 0 Unknown, 0 Unchecked, 5.1s Time] [2024-11-14 04:52:56,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2024-11-14 04:52:56,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 91. [2024-11-14 04:52:56,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 61 states have (on average 1.0491803278688525) internal successors, (64), 62 states have internal predecessors, (64), 7 states have call successors, (7), 3 states have call predecessors, (7), 22 states have return successors, (62), 25 states have call predecessors, (62), 7 states have call successors, (62) [2024-11-14 04:52:56,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 133 transitions. [2024-11-14 04:52:56,319 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 133 transitions. Word has length 159 [2024-11-14 04:52:56,319 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:52:56,319 INFO L471 AbstractCegarLoop]: Abstraction has 91 states and 133 transitions. [2024-11-14 04:52:56,319 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 162 states, 157 states have (on average 1.5477707006369428) internal successors, (243), 99 states have internal predecessors, (243), 45 states have call successors, (45), 1 states have call predecessors, (45), 42 states have return successors, (64), 63 states have call predecessors, (64), 45 states have call successors, (64) [2024-11-14 04:52:56,320 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 133 transitions. [2024-11-14 04:52:56,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2024-11-14 04:52:56,321 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:52:56,321 INFO L215 NwaCegarLoop]: trace histogram [23, 23, 23, 21, 21, 21, 21, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:52:56,340 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-14 04:52:56,521 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-11-14 04:52:56,522 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:52:56,522 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:52:56,522 INFO L85 PathProgramCache]: Analyzing trace with hash 1848358090, now seen corresponding path program 23 times [2024-11-14 04:52:56,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:52:56,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776952900] [2024-11-14 04:52:56,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:52:56,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:52:56,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:53:01,779 INFO L134 CoverageAnalysis]: Checked inductivity of 1685 backedges. 0 proven. 1428 refuted. 0 times theorem prover too weak. 257 trivial. 0 not checked. [2024-11-14 04:53:01,779 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:53:01,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1776952900] [2024-11-14 04:53:01,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1776952900] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:53:01,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1610267913] [2024-11-14 04:53:01,783 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-14 04:53:01,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:53:01,784 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:53:01,785 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:53:01,788 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-14 04:53:02,198 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 23 check-sat command(s) [2024-11-14 04:53:02,198 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-14 04:53:02,208 WARN L253 TraceCheckSpWp]: Trace formula consists of 476 conjuncts, 277 conjuncts are in the unsatisfiable core [2024-11-14 04:53:02,215 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:53:07,794 INFO L134 CoverageAnalysis]: Checked inductivity of 1685 backedges. 19 proven. 773 refuted. 0 times theorem prover too weak. 893 trivial. 0 not checked. [2024-11-14 04:53:07,794 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:53:22,137 INFO L134 CoverageAnalysis]: Checked inductivity of 1685 backedges. 68 proven. 1360 refuted. 0 times theorem prover too weak. 257 trivial. 0 not checked. [2024-11-14 04:53:22,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1610267913] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:53:22,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [978165480] [2024-11-14 04:53:22,138 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:53:22,138 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:53:22,138 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-14 04:53:22,139 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:53:22,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 48, 72] total 169 [2024-11-14 04:53:22,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [676967354] [2024-11-14 04:53:22,139 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:53:22,140 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 169 states [2024-11-14 04:53:22,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:53:22,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 169 interpolants. [2024-11-14 04:53:22,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=579, Invalid=27813, Unknown=0, NotChecked=0, Total=28392 [2024-11-14 04:53:22,142 INFO L87 Difference]: Start difference. First operand 91 states and 133 transitions. Second operand has 169 states, 164 states have (on average 1.548780487804878) internal successors, (254), 103 states have internal predecessors, (254), 47 states have call successors, (47), 1 states have call predecessors, (47), 44 states have return successors, (67), 66 states have call predecessors, (67), 47 states have call successors, (67) [2024-11-14 04:53:32,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:53:32,084 INFO L93 Difference]: Finished difference Result 110 states and 163 transitions. [2024-11-14 04:53:32,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2024-11-14 04:53:32,085 INFO L78 Accepts]: Start accepts. Automaton has has 169 states, 164 states have (on average 1.548780487804878) internal successors, (254), 103 states have internal predecessors, (254), 47 states have call successors, (47), 1 states have call predecessors, (47), 44 states have return successors, (67), 66 states have call predecessors, (67), 47 states have call successors, (67) Word has length 166 [2024-11-14 04:53:32,085 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:53:32,087 INFO L225 Difference]: With dead ends: 110 [2024-11-14 04:53:32,088 INFO L226 Difference]: Without dead ends: 103 [2024-11-14 04:53:32,092 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 459 GetRequests, 240 SyntacticMatches, 0 SemanticMatches, 219 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10065 ImplicationChecksByTransitivity, 18.8s TimeCoverageRelationStatistics Valid=2832, Invalid=45788, Unknown=0, NotChecked=0, Total=48620 [2024-11-14 04:53:32,092 INFO L432 NwaCegarLoop]: 31 mSDtfsCounter, 505 mSDsluCounter, 2314 mSDsCounter, 0 mSdLazyCounter, 7779 mSolverCounterSat, 1106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 507 SdHoareTripleChecker+Valid, 2345 SdHoareTripleChecker+Invalid, 8885 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1106 IncrementalHoareTripleChecker+Valid, 7779 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2024-11-14 04:53:32,093 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [507 Valid, 2345 Invalid, 8885 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1106 Valid, 7779 Invalid, 0 Unknown, 0 Unchecked, 5.3s Time] [2024-11-14 04:53:32,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2024-11-14 04:53:32,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 94. [2024-11-14 04:53:32,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 63 states have (on average 1.0476190476190477) internal successors, (66), 64 states have internal predecessors, (66), 7 states have call successors, (7), 3 states have call predecessors, (7), 23 states have return successors, (65), 26 states have call predecessors, (65), 7 states have call successors, (65) [2024-11-14 04:53:32,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 138 transitions. [2024-11-14 04:53:32,130 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 138 transitions. Word has length 166 [2024-11-14 04:53:32,131 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:53:32,131 INFO L471 AbstractCegarLoop]: Abstraction has 94 states and 138 transitions. [2024-11-14 04:53:32,131 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 169 states, 164 states have (on average 1.548780487804878) internal successors, (254), 103 states have internal predecessors, (254), 47 states have call successors, (47), 1 states have call predecessors, (47), 44 states have return successors, (67), 66 states have call predecessors, (67), 47 states have call successors, (67) [2024-11-14 04:53:32,131 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 138 transitions. [2024-11-14 04:53:32,133 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 223 [2024-11-14 04:53:32,134 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:53:32,134 INFO L215 NwaCegarLoop]: trace histogram [31, 31, 31, 29, 29, 29, 29, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:53:32,160 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-11-14 04:53:32,337 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-11-14 04:53:32,338 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:53:32,338 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:53:32,338 INFO L85 PathProgramCache]: Analyzing trace with hash 907401496, now seen corresponding path program 24 times [2024-11-14 04:53:32,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:53:32,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912697181] [2024-11-14 04:53:32,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:53:32,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:53:32,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:53:41,426 INFO L134 CoverageAnalysis]: Checked inductivity of 3137 backedges. 0 proven. 2668 refuted. 0 times theorem prover too weak. 469 trivial. 0 not checked. [2024-11-14 04:53:41,427 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:53:41,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1912697181] [2024-11-14 04:53:41,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1912697181] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:53:41,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1717509707] [2024-11-14 04:53:41,427 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-14 04:53:41,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:53:41,427 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:53:41,429 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:53:41,429 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-14 04:53:41,792 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-14 04:53:41,792 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-14 04:53:41,802 WARN L253 TraceCheckSpWp]: Trace formula consists of 628 conjuncts, 373 conjuncts are in the unsatisfiable core [2024-11-14 04:53:41,809 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:53:48,753 INFO L134 CoverageAnalysis]: Checked inductivity of 3137 backedges. 20 proven. 1403 refuted. 0 times theorem prover too weak. 1714 trivial. 0 not checked. [2024-11-14 04:53:48,753 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:54:12,536 INFO L134 CoverageAnalysis]: Checked inductivity of 3137 backedges. 113 proven. 2555 refuted. 0 times theorem prover too weak. 469 trivial. 0 not checked. [2024-11-14 04:54:12,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1717509707] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:54:12,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1616942355] [2024-11-14 04:54:12,538 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:54:12,538 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:54:12,538 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-14 04:54:12,539 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:54:12,539 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [99, 50, 96] total 218 [2024-11-14 04:54:12,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499215672] [2024-11-14 04:54:12,540 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:54:12,540 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 218 states [2024-11-14 04:54:12,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:54:12,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 218 interpolants. [2024-11-14 04:54:12,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=785, Invalid=46521, Unknown=0, NotChecked=0, Total=47306 [2024-11-14 04:54:12,545 INFO L87 Difference]: Start difference. First operand 94 states and 138 transitions. Second operand has 218 states, 213 states have (on average 1.5727699530516432) internal successors, (335), 135 states have internal predecessors, (335), 63 states have call successors, (63), 1 states have call predecessors, (63), 60 states have return successors, (84), 83 states have call predecessors, (84), 63 states have call successors, (84) [2024-11-14 04:54:30,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:54:30,371 INFO L93 Difference]: Finished difference Result 132 states and 206 transitions. [2024-11-14 04:54:30,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2024-11-14 04:54:30,371 INFO L78 Accepts]: Start accepts. Automaton has has 218 states, 213 states have (on average 1.5727699530516432) internal successors, (335), 135 states have internal predecessors, (335), 63 states have call successors, (63), 1 states have call predecessors, (63), 60 states have return successors, (84), 83 states have call predecessors, (84), 63 states have call successors, (84) Word has length 222 [2024-11-14 04:54:30,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:54:30,373 INFO L225 Difference]: With dead ends: 132 [2024-11-14 04:54:30,373 INFO L226 Difference]: Without dead ends: 106 [2024-11-14 04:54:30,378 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 616 GetRequests, 327 SyntacticMatches, 0 SemanticMatches, 289 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16468 ImplicationChecksByTransitivity, 33.0s TimeCoverageRelationStatistics Valid=5391, Invalid=78999, Unknown=0, NotChecked=0, Total=84390 [2024-11-14 04:54:30,378 INFO L432 NwaCegarLoop]: 32 mSDtfsCounter, 627 mSDsluCounter, 2787 mSDsCounter, 0 mSdLazyCounter, 12569 mSolverCounterSat, 1608 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 629 SdHoareTripleChecker+Valid, 2819 SdHoareTripleChecker+Invalid, 14177 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1608 IncrementalHoareTripleChecker+Valid, 12569 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.8s IncrementalHoareTripleChecker+Time [2024-11-14 04:54:30,378 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [629 Valid, 2819 Invalid, 14177 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1608 Valid, 12569 Invalid, 0 Unknown, 0 Unchecked, 8.8s Time] [2024-11-14 04:54:30,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2024-11-14 04:54:30,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 97. [2024-11-14 04:54:30,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 65 states have (on average 1.0461538461538462) internal successors, (68), 66 states have internal predecessors, (68), 7 states have call successors, (7), 3 states have call predecessors, (7), 24 states have return successors, (68), 27 states have call predecessors, (68), 7 states have call successors, (68) [2024-11-14 04:54:30,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 143 transitions. [2024-11-14 04:54:30,416 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 143 transitions. Word has length 222 [2024-11-14 04:54:30,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:54:30,416 INFO L471 AbstractCegarLoop]: Abstraction has 97 states and 143 transitions. [2024-11-14 04:54:30,417 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 218 states, 213 states have (on average 1.5727699530516432) internal successors, (335), 135 states have internal predecessors, (335), 63 states have call successors, (63), 1 states have call predecessors, (63), 60 states have return successors, (84), 83 states have call predecessors, (84), 63 states have call successors, (84) [2024-11-14 04:54:30,417 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 143 transitions. [2024-11-14 04:54:30,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2024-11-14 04:54:30,420 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:54:30,420 INFO L215 NwaCegarLoop]: trace histogram [33, 33, 33, 31, 31, 31, 31, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:54:30,447 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-11-14 04:54:30,623 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-14 04:54:30,624 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:54:30,624 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:54:30,624 INFO L85 PathProgramCache]: Analyzing trace with hash 106362682, now seen corresponding path program 25 times [2024-11-14 04:54:30,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:54:30,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973180019] [2024-11-14 04:54:30,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:54:30,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:54:30,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:54:41,777 INFO L134 CoverageAnalysis]: Checked inductivity of 3570 backedges. 0 proven. 3038 refuted. 0 times theorem prover too weak. 532 trivial. 0 not checked. [2024-11-14 04:54:41,777 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:54:41,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [973180019] [2024-11-14 04:54:41,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [973180019] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:54:41,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [658223598] [2024-11-14 04:54:41,778 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-14 04:54:41,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:54:41,778 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:54:41,780 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:54:41,782 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-14 04:54:42,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:54:42,264 WARN L253 TraceCheckSpWp]: Trace formula consists of 666 conjuncts, 397 conjuncts are in the unsatisfiable core [2024-11-14 04:54:42,269 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:54:50,901 INFO L134 CoverageAnalysis]: Checked inductivity of 3570 backedges. 21 proven. 1592 refuted. 0 times theorem prover too weak. 1957 trivial. 0 not checked. [2024-11-14 04:54:50,901 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:55:16,183 INFO L134 CoverageAnalysis]: Checked inductivity of 3570 backedges. 122 proven. 2916 refuted. 0 times theorem prover too weak. 532 trivial. 0 not checked. [2024-11-14 04:55:16,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [658223598] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:55:16,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1730909254] [2024-11-14 04:55:16,185 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:55:16,185 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:55:16,185 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-14 04:55:16,185 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:55:16,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [105, 52, 102] total 231 [2024-11-14 04:55:16,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1436583348] [2024-11-14 04:55:16,185 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:55:16,187 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 231 states [2024-11-14 04:55:16,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:55:16,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 231 interpolants. [2024-11-14 04:55:16,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=835, Invalid=52295, Unknown=0, NotChecked=0, Total=53130 [2024-11-14 04:55:16,190 INFO L87 Difference]: Start difference. First operand 97 states and 143 transitions. Second operand has 231 states, 226 states have (on average 1.575221238938053) internal successors, (356), 143 states have internal predecessors, (356), 67 states have call successors, (67), 1 states have call predecessors, (67), 64 states have return successors, (89), 88 states have call predecessors, (89), 67 states have call successors, (89) [2024-11-14 04:55:36,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:55:36,815 INFO L93 Difference]: Finished difference Result 136 states and 213 transitions. [2024-11-14 04:55:36,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2024-11-14 04:55:36,815 INFO L78 Accepts]: Start accepts. Automaton has has 231 states, 226 states have (on average 1.575221238938053) internal successors, (356), 143 states have internal predecessors, (356), 67 states have call successors, (67), 1 states have call predecessors, (67), 64 states have return successors, (89), 88 states have call predecessors, (89), 67 states have call successors, (89) Word has length 236 [2024-11-14 04:55:36,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:55:36,817 INFO L225 Difference]: With dead ends: 136 [2024-11-14 04:55:36,817 INFO L226 Difference]: Without dead ends: 109 [2024-11-14 04:55:36,821 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 653 GetRequests, 348 SyntacticMatches, 0 SemanticMatches, 305 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18237 ImplicationChecksByTransitivity, 37.0s TimeCoverageRelationStatistics Valid=5885, Invalid=88057, Unknown=0, NotChecked=0, Total=93942 [2024-11-14 04:55:36,822 INFO L432 NwaCegarLoop]: 33 mSDtfsCounter, 640 mSDsluCounter, 3545 mSDsCounter, 0 mSdLazyCounter, 15347 mSolverCounterSat, 1303 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 642 SdHoareTripleChecker+Valid, 3578 SdHoareTripleChecker+Invalid, 16650 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1303 IncrementalHoareTripleChecker+Valid, 15347 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.8s IncrementalHoareTripleChecker+Time [2024-11-14 04:55:36,822 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [642 Valid, 3578 Invalid, 16650 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1303 Valid, 15347 Invalid, 0 Unknown, 0 Unchecked, 10.8s Time] [2024-11-14 04:55:36,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2024-11-14 04:55:36,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 100. [2024-11-14 04:55:36,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 67 states have (on average 1.044776119402985) internal successors, (70), 68 states have internal predecessors, (70), 7 states have call successors, (7), 3 states have call predecessors, (7), 25 states have return successors, (71), 28 states have call predecessors, (71), 7 states have call successors, (71) [2024-11-14 04:55:36,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 148 transitions. [2024-11-14 04:55:36,872 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 148 transitions. Word has length 236 [2024-11-14 04:55:36,872 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:55:36,872 INFO L471 AbstractCegarLoop]: Abstraction has 100 states and 148 transitions. [2024-11-14 04:55:36,873 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 231 states, 226 states have (on average 1.575221238938053) internal successors, (356), 143 states have internal predecessors, (356), 67 states have call successors, (67), 1 states have call predecessors, (67), 64 states have return successors, (89), 88 states have call predecessors, (89), 67 states have call successors, (89) [2024-11-14 04:55:36,873 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 148 transitions. [2024-11-14 04:55:36,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 251 [2024-11-14 04:55:36,874 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:55:36,874 INFO L215 NwaCegarLoop]: trace histogram [35, 35, 35, 33, 33, 33, 33, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:55:36,900 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-11-14 04:55:37,074 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:55:37,075 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:55:37,075 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:55:37,075 INFO L85 PathProgramCache]: Analyzing trace with hash 1160980984, now seen corresponding path program 26 times [2024-11-14 04:55:37,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:55:37,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681304515] [2024-11-14 04:55:37,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:55:37,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:55:37,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:55:48,727 INFO L134 CoverageAnalysis]: Checked inductivity of 4031 backedges. 1 proven. 3419 refuted. 0 times theorem prover too weak. 611 trivial. 0 not checked. [2024-11-14 04:55:48,727 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:55:48,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [681304515] [2024-11-14 04:55:48,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [681304515] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:55:48,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [100562901] [2024-11-14 04:55:48,727 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-14 04:55:48,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:55:48,727 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:55:48,729 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:55:48,730 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-14 04:55:49,269 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 42 check-sat command(s) [2024-11-14 04:55:49,269 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-14 04:55:49,282 WARN L253 TraceCheckSpWp]: Trace formula consists of 704 conjuncts, 421 conjuncts are in the unsatisfiable core [2024-11-14 04:55:49,287 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:55:56,813 INFO L134 CoverageAnalysis]: Checked inductivity of 4031 backedges. 45 proven. 1771 refuted. 0 times theorem prover too weak. 2215 trivial. 0 not checked. [2024-11-14 04:55:56,813 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:56:25,335 INFO L134 CoverageAnalysis]: Checked inductivity of 4031 backedges. 132 proven. 3301 refuted. 0 times theorem prover too weak. 598 trivial. 0 not checked. [2024-11-14 04:56:25,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [100562901] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:56:25,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [968485338] [2024-11-14 04:56:25,337 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:56:25,338 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:56:25,338 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-14 04:56:25,338 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:56:25,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [107, 54, 108] total 240 [2024-11-14 04:56:25,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169388731] [2024-11-14 04:56:25,338 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:56:25,339 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 240 states [2024-11-14 04:56:25,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:56:25,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 240 interpolants. [2024-11-14 04:56:25,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=875, Invalid=56485, Unknown=0, NotChecked=0, Total=57360 [2024-11-14 04:56:25,346 INFO L87 Difference]: Start difference. First operand 100 states and 148 transitions. Second operand has 240 states, 235 states have (on average 1.5702127659574467) internal successors, (369), 147 states have internal predecessors, (369), 67 states have call successors, (67), 1 states have call predecessors, (67), 68 states have return successors, (94), 93 states have call predecessors, (94), 67 states have call successors, (94) [2024-11-14 04:56:46,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:56:46,094 INFO L93 Difference]: Finished difference Result 140 states and 220 transitions. [2024-11-14 04:56:46,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2024-11-14 04:56:46,094 INFO L78 Accepts]: Start accepts. Automaton has has 240 states, 235 states have (on average 1.5702127659574467) internal successors, (369), 147 states have internal predecessors, (369), 67 states have call successors, (67), 1 states have call predecessors, (67), 68 states have return successors, (94), 93 states have call predecessors, (94), 67 states have call successors, (94) Word has length 250 [2024-11-14 04:56:46,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:56:46,096 INFO L225 Difference]: With dead ends: 140 [2024-11-14 04:56:46,096 INFO L226 Difference]: Without dead ends: 112 [2024-11-14 04:56:46,102 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 690 GetRequests, 373 SyntacticMatches, 0 SemanticMatches, 317 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20276 ImplicationChecksByTransitivity, 38.3s TimeCoverageRelationStatistics Valid=6185, Invalid=95257, Unknown=0, NotChecked=0, Total=101442 [2024-11-14 04:56:46,103 INFO L432 NwaCegarLoop]: 33 mSDtfsCounter, 672 mSDsluCounter, 3650 mSDsCounter, 0 mSdLazyCounter, 17373 mSolverCounterSat, 716 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 675 SdHoareTripleChecker+Valid, 3683 SdHoareTripleChecker+Invalid, 18089 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 716 IncrementalHoareTripleChecker+Valid, 17373 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.5s IncrementalHoareTripleChecker+Time [2024-11-14 04:56:46,103 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [675 Valid, 3683 Invalid, 18089 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [716 Valid, 17373 Invalid, 0 Unknown, 0 Unchecked, 10.5s Time] [2024-11-14 04:56:46,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2024-11-14 04:56:46,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 103. [2024-11-14 04:56:46,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 69 states have (on average 1.0434782608695652) internal successors, (72), 70 states have internal predecessors, (72), 7 states have call successors, (7), 3 states have call predecessors, (7), 26 states have return successors, (74), 29 states have call predecessors, (74), 7 states have call successors, (74) [2024-11-14 04:56:46,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 153 transitions. [2024-11-14 04:56:46,137 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 153 transitions. Word has length 250 [2024-11-14 04:56:46,137 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:56:46,137 INFO L471 AbstractCegarLoop]: Abstraction has 103 states and 153 transitions. [2024-11-14 04:56:46,137 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 240 states, 235 states have (on average 1.5702127659574467) internal successors, (369), 147 states have internal predecessors, (369), 67 states have call successors, (67), 1 states have call predecessors, (67), 68 states have return successors, (94), 93 states have call predecessors, (94), 67 states have call successors, (94) [2024-11-14 04:56:46,138 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 153 transitions. [2024-11-14 04:56:46,139 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2024-11-14 04:56:46,139 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:56:46,139 INFO L215 NwaCegarLoop]: trace histogram [27, 27, 27, 25, 25, 25, 25, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:56:46,161 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-11-14 04:56:46,340 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-14 04:56:46,340 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:56:46,340 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:56:46,340 INFO L85 PathProgramCache]: Analyzing trace with hash 1663714602, now seen corresponding path program 27 times [2024-11-14 04:56:46,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:56:46,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157169491] [2024-11-14 04:56:46,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:56:46,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:56:46,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:56:53,235 INFO L134 CoverageAnalysis]: Checked inductivity of 2355 backedges. 0 proven. 2000 refuted. 0 times theorem prover too weak. 355 trivial. 0 not checked. [2024-11-14 04:56:53,235 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:56:53,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157169491] [2024-11-14 04:56:53,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157169491] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:56:53,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [636872576] [2024-11-14 04:56:53,235 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-14 04:56:53,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:56:53,235 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:56:53,237 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:56:53,239 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-11-14 04:56:53,744 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-14 04:56:53,744 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-14 04:56:53,749 WARN L253 TraceCheckSpWp]: Trace formula consists of 552 conjuncts, 325 conjuncts are in the unsatisfiable core [2024-11-14 04:56:53,753 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:57:00,345 INFO L134 CoverageAnalysis]: Checked inductivity of 2355 backedges. 23 proven. 1071 refuted. 0 times theorem prover too weak. 1261 trivial. 0 not checked. [2024-11-14 04:57:00,345 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:57:20,093 INFO L134 CoverageAnalysis]: Checked inductivity of 2355 backedges. 80 proven. 1920 refuted. 0 times theorem prover too weak. 355 trivial. 0 not checked. [2024-11-14 04:57:20,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [636872576] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:57:20,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1508846754] [2024-11-14 04:57:20,095 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:57:20,095 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:57:20,095 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-14 04:57:20,096 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:57:20,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87, 56, 84] total 197 [2024-11-14 04:57:20,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772382293] [2024-11-14 04:57:20,096 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:57:20,097 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 197 states [2024-11-14 04:57:20,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:57:20,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 197 interpolants. [2024-11-14 04:57:20,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=675, Invalid=37937, Unknown=0, NotChecked=0, Total=38612 [2024-11-14 04:57:20,102 INFO L87 Difference]: Start difference. First operand 103 states and 153 transitions. Second operand has 197 states, 192 states have (on average 1.5520833333333333) internal successors, (298), 119 states have internal predecessors, (298), 55 states have call successors, (55), 1 states have call predecessors, (55), 52 states have return successors, (79), 78 states have call predecessors, (79), 55 states have call successors, (79) [2024-11-14 04:57:34,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:57:34,474 INFO L93 Difference]: Finished difference Result 122 states and 183 transitions. [2024-11-14 04:57:34,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2024-11-14 04:57:34,475 INFO L78 Accepts]: Start accepts. Automaton has has 197 states, 192 states have (on average 1.5520833333333333) internal successors, (298), 119 states have internal predecessors, (298), 55 states have call successors, (55), 1 states have call predecessors, (55), 52 states have return successors, (79), 78 states have call predecessors, (79), 55 states have call successors, (79) Word has length 194 [2024-11-14 04:57:34,475 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:57:34,476 INFO L225 Difference]: With dead ends: 122 [2024-11-14 04:57:34,477 INFO L226 Difference]: Without dead ends: 115 [2024-11-14 04:57:34,480 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 535 GetRequests, 280 SyntacticMatches, 0 SemanticMatches, 255 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13657 ImplicationChecksByTransitivity, 25.4s TimeCoverageRelationStatistics Valid=3636, Invalid=62156, Unknown=0, NotChecked=0, Total=65792 [2024-11-14 04:57:34,480 INFO L432 NwaCegarLoop]: 35 mSDtfsCounter, 609 mSDsluCounter, 3425 mSDsCounter, 0 mSdLazyCounter, 10611 mSolverCounterSat, 1128 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 611 SdHoareTripleChecker+Valid, 3460 SdHoareTripleChecker+Invalid, 11739 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1128 IncrementalHoareTripleChecker+Valid, 10611 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.5s IncrementalHoareTripleChecker+Time [2024-11-14 04:57:34,481 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [611 Valid, 3460 Invalid, 11739 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1128 Valid, 10611 Invalid, 0 Unknown, 0 Unchecked, 7.5s Time] [2024-11-14 04:57:34,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2024-11-14 04:57:34,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 106. [2024-11-14 04:57:34,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 71 states have (on average 1.0422535211267605) internal successors, (74), 72 states have internal predecessors, (74), 7 states have call successors, (7), 3 states have call predecessors, (7), 27 states have return successors, (77), 30 states have call predecessors, (77), 7 states have call successors, (77) [2024-11-14 04:57:34,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 158 transitions. [2024-11-14 04:57:34,524 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 158 transitions. Word has length 194 [2024-11-14 04:57:34,524 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:57:34,524 INFO L471 AbstractCegarLoop]: Abstraction has 106 states and 158 transitions. [2024-11-14 04:57:34,525 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 197 states, 192 states have (on average 1.5520833333333333) internal successors, (298), 119 states have internal predecessors, (298), 55 states have call successors, (55), 1 states have call predecessors, (55), 52 states have return successors, (79), 78 states have call predecessors, (79), 55 states have call successors, (79) [2024-11-14 04:57:34,526 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 158 transitions. [2024-11-14 04:57:34,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 272 [2024-11-14 04:57:34,528 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:57:34,528 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 36, 36, 36, 36, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:57:34,553 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-11-14 04:57:34,729 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:57:34,729 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:57:34,729 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:57:34,729 INFO L85 PathProgramCache]: Analyzing trace with hash 1083750874, now seen corresponding path program 28 times [2024-11-14 04:57:34,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:57:34,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460655340] [2024-11-14 04:57:34,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:57:34,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:57:34,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:57:47,716 INFO L134 CoverageAnalysis]: Checked inductivity of 4775 backedges. 1 proven. 4052 refuted. 0 times theorem prover too weak. 722 trivial. 0 not checked. [2024-11-14 04:57:47,716 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:57:47,716 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460655340] [2024-11-14 04:57:47,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460655340] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:57:47,716 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1829809467] [2024-11-14 04:57:47,716 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-14 04:57:47,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:57:47,716 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:57:47,718 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:57:47,719 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-11-14 04:57:48,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:57:48,268 WARN L253 TraceCheckSpWp]: Trace formula consists of 761 conjuncts, 457 conjuncts are in the unsatisfiable core [2024-11-14 04:57:48,275 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:57:57,576 INFO L134 CoverageAnalysis]: Checked inductivity of 4775 backedges. 24 proven. 2118 refuted. 0 times theorem prover too weak. 2633 trivial. 0 not checked. [2024-11-14 04:57:57,576 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 04:58:32,652 INFO L134 CoverageAnalysis]: Checked inductivity of 4775 backedges. 143 proven. 3925 refuted. 0 times theorem prover too weak. 707 trivial. 0 not checked. [2024-11-14 04:58:32,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1829809467] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 04:58:32,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [418997500] [2024-11-14 04:58:32,654 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 04:58:32,654 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 04:58:32,655 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-14 04:58:32,655 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 04:58:32,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [115, 58, 117] total 259 [2024-11-14 04:58:32,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1454350173] [2024-11-14 04:58:32,655 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 04:58:32,657 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 259 states [2024-11-14 04:58:32,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 04:58:32,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 259 interpolants. [2024-11-14 04:58:32,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=946, Invalid=65876, Unknown=0, NotChecked=0, Total=66822 [2024-11-14 04:58:32,666 INFO L87 Difference]: Start difference. First operand 106 states and 158 transitions. Second operand has 259 states, 254 states have (on average 1.5511811023622046) internal successors, (394), 158 states have internal predecessors, (394), 72 states have call successors, (72), 1 states have call predecessors, (72), 74 states have return successors, (102), 101 states have call predecessors, (102), 72 states have call successors, (102) [2024-11-14 04:58:59,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 04:58:59,399 INFO L93 Difference]: Finished difference Result 148 states and 234 transitions. [2024-11-14 04:58:59,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2024-11-14 04:58:59,399 INFO L78 Accepts]: Start accepts. Automaton has has 259 states, 254 states have (on average 1.5511811023622046) internal successors, (394), 158 states have internal predecessors, (394), 72 states have call successors, (72), 1 states have call predecessors, (72), 74 states have return successors, (102), 101 states have call predecessors, (102), 72 states have call successors, (102) Word has length 271 [2024-11-14 04:58:59,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 04:58:59,402 INFO L225 Difference]: With dead ends: 148 [2024-11-14 04:58:59,402 INFO L226 Difference]: Without dead ends: 118 [2024-11-14 04:58:59,409 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 747 GetRequests, 405 SyntacticMatches, 0 SemanticMatches, 342 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23660 ImplicationChecksByTransitivity, 46.4s TimeCoverageRelationStatistics Valid=7034, Invalid=110958, Unknown=0, NotChecked=0, Total=117992 [2024-11-14 04:58:59,410 INFO L432 NwaCegarLoop]: 35 mSDtfsCounter, 894 mSDsluCounter, 4344 mSDsCounter, 0 mSdLazyCounter, 19838 mSolverCounterSat, 1165 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 896 SdHoareTripleChecker+Valid, 4379 SdHoareTripleChecker+Invalid, 21003 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1165 IncrementalHoareTripleChecker+Valid, 19838 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 13.8s IncrementalHoareTripleChecker+Time [2024-11-14 04:58:59,410 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [896 Valid, 4379 Invalid, 21003 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1165 Valid, 19838 Invalid, 0 Unknown, 0 Unchecked, 13.8s Time] [2024-11-14 04:58:59,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2024-11-14 04:58:59,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 109. [2024-11-14 04:58:59,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 73 states have (on average 1.0410958904109588) internal successors, (76), 74 states have internal predecessors, (76), 7 states have call successors, (7), 3 states have call predecessors, (7), 28 states have return successors, (80), 31 states have call predecessors, (80), 7 states have call successors, (80) [2024-11-14 04:58:59,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 163 transitions. [2024-11-14 04:58:59,451 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 163 transitions. Word has length 271 [2024-11-14 04:58:59,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 04:58:59,452 INFO L471 AbstractCegarLoop]: Abstraction has 109 states and 163 transitions. [2024-11-14 04:58:59,452 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 259 states, 254 states have (on average 1.5511811023622046) internal successors, (394), 158 states have internal predecessors, (394), 72 states have call successors, (72), 1 states have call predecessors, (72), 74 states have return successors, (102), 101 states have call predecessors, (102), 72 states have call successors, (102) [2024-11-14 04:58:59,452 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 163 transitions. [2024-11-14 04:58:59,454 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 286 [2024-11-14 04:58:59,454 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 04:58:59,455 INFO L215 NwaCegarLoop]: trace histogram [40, 40, 40, 38, 38, 38, 38, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 04:58:59,476 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2024-11-14 04:58:59,655 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2024-11-14 04:58:59,655 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 04:58:59,655 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 04:58:59,656 INFO L85 PathProgramCache]: Analyzing trace with hash -1282901908, now seen corresponding path program 29 times [2024-11-14 04:58:59,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 04:58:59,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [411915142] [2024-11-14 04:58:59,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 04:58:59,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 04:58:59,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-14 04:59:15,724 INFO L134 CoverageAnalysis]: Checked inductivity of 5306 backedges. 0 proven. 4522 refuted. 0 times theorem prover too weak. 784 trivial. 0 not checked. [2024-11-14 04:59:15,724 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-14 04:59:15,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [411915142] [2024-11-14 04:59:15,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [411915142] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-14 04:59:15,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1370207799] [2024-11-14 04:59:15,725 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-14 04:59:15,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-14 04:59:15,725 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 [2024-11-14 04:59:15,726 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-14 04:59:15,727 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-11-14 04:59:16,560 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 48 check-sat command(s) [2024-11-14 04:59:16,560 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-14 04:59:16,577 WARN L253 TraceCheckSpWp]: Trace formula consists of 799 conjuncts, 481 conjuncts are in the unsatisfiable core [2024-11-14 04:59:16,587 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-14 04:59:27,363 INFO L134 CoverageAnalysis]: Checked inductivity of 5306 backedges. 51 proven. 2324 refuted. 0 times theorem prover too weak. 2931 trivial. 0 not checked. [2024-11-14 04:59:27,363 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-14 05:00:06,225 INFO L134 CoverageAnalysis]: Checked inductivity of 5306 backedges. 153 proven. 4370 refuted. 0 times theorem prover too weak. 783 trivial. 0 not checked. [2024-11-14 05:00:06,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1370207799] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-14 05:00:06,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [318703167] [2024-11-14 05:00:06,226 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2024-11-14 05:00:06,226 INFO L166 IcfgInterpreter]: Building call graph [2024-11-14 05:00:06,226 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-14 05:00:06,226 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-14 05:00:06,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [126, 60, 123] total 277 [2024-11-14 05:00:06,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277537705] [2024-11-14 05:00:06,227 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-14 05:00:06,228 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 277 states [2024-11-14 05:00:06,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-14 05:00:06,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 277 interpolants. [2024-11-14 05:00:06,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1009, Invalid=75443, Unknown=0, NotChecked=0, Total=76452 [2024-11-14 05:00:06,233 INFO L87 Difference]: Start difference. First operand 109 states and 163 transitions. Second operand has 277 states, 272 states have (on average 1.5955882352941178) internal successors, (434), 171 states have internal predecessors, (434), 81 states have call successors, (81), 1 states have call predecessors, (81), 78 states have return successors, (107), 106 states have call predecessors, (107), 81 states have call successors, (107) [2024-11-14 05:00:36,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-14 05:00:36,446 INFO L93 Difference]: Finished difference Result 152 states and 241 transitions. [2024-11-14 05:00:36,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2024-11-14 05:00:36,446 INFO L78 Accepts]: Start accepts. Automaton has has 277 states, 272 states have (on average 1.5955882352941178) internal successors, (434), 171 states have internal predecessors, (434), 81 states have call successors, (81), 1 states have call predecessors, (81), 78 states have return successors, (107), 106 states have call predecessors, (107), 81 states have call successors, (107) Word has length 285 [2024-11-14 05:00:36,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-14 05:00:36,448 INFO L225 Difference]: With dead ends: 152 [2024-11-14 05:00:36,448 INFO L226 Difference]: Without dead ends: 121 [2024-11-14 05:00:36,461 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 784 GetRequests, 421 SyntacticMatches, 0 SemanticMatches, 363 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25587 ImplicationChecksByTransitivity, 54.0s TimeCoverageRelationStatistics Valid=7891, Invalid=124969, Unknown=0, NotChecked=0, Total=132860 [2024-11-14 05:00:36,461 INFO L432 NwaCegarLoop]: 37 mSDtfsCounter, 931 mSDsluCounter, 4912 mSDsCounter, 0 mSdLazyCounter, 22788 mSolverCounterSat, 1059 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 14.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 933 SdHoareTripleChecker+Valid, 4949 SdHoareTripleChecker+Invalid, 23847 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 1059 IncrementalHoareTripleChecker+Valid, 22788 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 15.9s IncrementalHoareTripleChecker+Time [2024-11-14 05:00:36,462 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [933 Valid, 4949 Invalid, 23847 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [1059 Valid, 22788 Invalid, 0 Unknown, 0 Unchecked, 15.9s Time] [2024-11-14 05:00:36,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2024-11-14 05:00:36,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 112. [2024-11-14 05:00:36,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 75 states have (on average 1.04) internal successors, (78), 76 states have internal predecessors, (78), 7 states have call successors, (7), 3 states have call predecessors, (7), 29 states have return successors, (83), 32 states have call predecessors, (83), 7 states have call successors, (83) [2024-11-14 05:00:36,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 168 transitions. [2024-11-14 05:00:36,518 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 168 transitions. Word has length 285 [2024-11-14 05:00:36,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-14 05:00:36,519 INFO L471 AbstractCegarLoop]: Abstraction has 112 states and 168 transitions. [2024-11-14 05:00:36,520 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 277 states, 272 states have (on average 1.5955882352941178) internal successors, (434), 171 states have internal predecessors, (434), 81 states have call successors, (81), 1 states have call predecessors, (81), 78 states have return successors, (107), 106 states have call predecessors, (107), 81 states have call successors, (107) [2024-11-14 05:00:36,520 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 168 transitions. [2024-11-14 05:00:36,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 300 [2024-11-14 05:00:36,523 INFO L207 NwaCegarLoop]: Found error trace [2024-11-14 05:00:36,523 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 40, 40, 40, 40, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-14 05:00:36,550 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2024-11-14 05:00:36,724 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d6fd6cfc-0e15-4055-a797-4a511fdfb594/bin/utaipan-verify-sOmjnqqW8E/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2024-11-14 05:00:36,725 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-14 05:00:36,725 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-14 05:00:36,725 INFO L85 PathProgramCache]: Analyzing trace with hash -361340902, now seen corresponding path program 30 times [2024-11-14 05:00:36,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-14 05:00:36,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130108775] [2024-11-14 05:00:36,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-14 05:00:36,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-14 05:00:36,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat