./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 38b53e6a Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/config/TaipanReach.xml -i ../../sv-benchmarks/c/recursive/MultCommutative-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur --witnessprinter.witness.filename witness.graphml --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 --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-38b53e6 [2022-11-26 00:09:36,472 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-26 00:09:36,474 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-26 00:09:36,494 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-26 00:09:36,495 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-26 00:09:36,517 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-26 00:09:36,518 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-26 00:09:36,520 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-26 00:09:36,522 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-26 00:09:36,522 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-26 00:09:36,523 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-26 00:09:36,525 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-26 00:09:36,525 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-26 00:09:36,526 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-26 00:09:36,527 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-26 00:09:36,528 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-26 00:09:36,529 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-26 00:09:36,530 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-26 00:09:36,532 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-26 00:09:36,534 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-26 00:09:36,535 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-26 00:09:36,555 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-26 00:09:36,556 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-26 00:09:36,557 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-26 00:09:36,560 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-26 00:09:36,561 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-26 00:09:36,561 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-26 00:09:36,562 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-26 00:09:36,562 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-26 00:09:36,563 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-26 00:09:36,564 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-26 00:09:36,565 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-26 00:09:36,565 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-26 00:09:36,566 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-26 00:09:36,567 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-26 00:09:36,567 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-26 00:09:36,568 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-26 00:09:36,568 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-26 00:09:36,569 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-26 00:09:36,569 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-26 00:09:36,570 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-26 00:09:36,571 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/config/svcomp-Reach-32bit-Taipan_Default.epf [2022-11-26 00:09:36,592 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-26 00:09:36,592 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-26 00:09:36,592 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-26 00:09:36,593 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-26 00:09:36,593 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-26 00:09:36,594 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-26 00:09:36,594 INFO L138 SettingsManager]: * User list type=DISABLED [2022-11-26 00:09:36,594 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-11-26 00:09:36,594 INFO L138 SettingsManager]: * Explicit value domain=true [2022-11-26 00:09:36,595 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-11-26 00:09:36,595 INFO L138 SettingsManager]: * Octagon Domain=false [2022-11-26 00:09:36,595 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-11-26 00:09:36,595 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-11-26 00:09:36,596 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-11-26 00:09:36,596 INFO L138 SettingsManager]: * Interval Domain=false [2022-11-26 00:09:36,596 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-11-26 00:09:36,596 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-11-26 00:09:36,597 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-11-26 00:09:36,597 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-26 00:09:36,598 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-26 00:09:36,598 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-26 00:09:36,598 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-26 00:09:36,598 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-26 00:09:36,599 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-26 00:09:36,599 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-26 00:09:36,599 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-26 00:09:36,599 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-26 00:09:36,600 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-26 00:09:36,600 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-26 00:09:36,600 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-26 00:09:36,600 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-26 00:09:36,601 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-26 00:09:36,601 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-26 00:09:36,601 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-26 00:09:36,601 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-11-26 00:09:36,602 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-26 00:09:36,602 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-26 00:09:36,602 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-11-26 00:09:36,602 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-26 00:09:36,603 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-26 00:09:36,603 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-11-26 00:09:36,603 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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 [2022-11-26 00:09:36,851 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-26 00:09:36,872 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-26 00:09:36,875 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-26 00:09:36,876 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-26 00:09:36,876 INFO L275 PluginConnector]: CDTParser initialized [2022-11-26 00:09:36,878 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/../../sv-benchmarks/c/recursive/MultCommutative-2.c [2022-11-26 00:09:39,856 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-26 00:09:40,081 INFO L351 CDTParser]: Found 1 translation units. [2022-11-26 00:09:40,081 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/sv-benchmarks/c/recursive/MultCommutative-2.c [2022-11-26 00:09:40,086 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/data/792cf6b94/2e2437ee29db4e398eae577fe81295b5/FLAGc2d2873c8 [2022-11-26 00:09:40,104 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/data/792cf6b94/2e2437ee29db4e398eae577fe81295b5 [2022-11-26 00:09:40,109 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-26 00:09:40,111 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-26 00:09:40,116 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-26 00:09:40,116 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-26 00:09:40,120 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-26 00:09:40,121 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.11 12:09:40" (1/1) ... [2022-11-26 00:09:40,122 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@8e545ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:09:40, skipping insertion in model container [2022-11-26 00:09:40,123 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.11 12:09:40" (1/1) ... [2022-11-26 00:09:40,141 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-26 00:09:40,162 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-26 00:09:40,348 WARN L237 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_34486ff9-2861-4746-803a-b368b0ae214d/sv-benchmarks/c/recursive/MultCommutative-2.c[970,983] [2022-11-26 00:09:40,357 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-26 00:09:40,369 INFO L203 MainTranslator]: Completed pre-run [2022-11-26 00:09:40,390 WARN L237 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_34486ff9-2861-4746-803a-b368b0ae214d/sv-benchmarks/c/recursive/MultCommutative-2.c[970,983] [2022-11-26 00:09:40,391 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-26 00:09:40,405 INFO L208 MainTranslator]: Completed translation [2022-11-26 00:09:40,406 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:09:40 WrapperNode [2022-11-26 00:09:40,406 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-26 00:09:40,407 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-26 00:09:40,408 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-26 00:09:40,408 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-26 00:09:40,415 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:09:40" (1/1) ... [2022-11-26 00:09:40,420 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:09:40" (1/1) ... [2022-11-26 00:09:40,434 INFO L138 Inliner]: procedures = 13, calls = 11, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 36 [2022-11-26 00:09:40,434 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-26 00:09:40,435 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-26 00:09:40,435 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-26 00:09:40,435 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-26 00:09:40,443 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:09:40" (1/1) ... [2022-11-26 00:09:40,444 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:09:40" (1/1) ... [2022-11-26 00:09:40,445 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:09:40" (1/1) ... [2022-11-26 00:09:40,445 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:09:40" (1/1) ... [2022-11-26 00:09:40,448 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:09:40" (1/1) ... [2022-11-26 00:09:40,450 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:09:40" (1/1) ... [2022-11-26 00:09:40,451 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:09:40" (1/1) ... [2022-11-26 00:09:40,451 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:09:40" (1/1) ... [2022-11-26 00:09:40,453 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-26 00:09:40,454 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-26 00:09:40,454 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-26 00:09:40,454 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-26 00:09:40,455 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:09:40" (1/1) ... [2022-11-26 00:09:40,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-26 00:09:40,474 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:09:40,487 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-26 00:09:40,510 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-26 00:09:40,544 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-26 00:09:40,544 INFO L130 BoogieDeclarations]: Found specification of procedure mult [2022-11-26 00:09:40,545 INFO L138 BoogieDeclarations]: Found implementation of procedure mult [2022-11-26 00:09:40,545 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-26 00:09:40,545 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-26 00:09:40,545 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-26 00:09:40,678 INFO L235 CfgBuilder]: Building ICFG [2022-11-26 00:09:40,680 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-26 00:09:40,801 INFO L276 CfgBuilder]: Performing block encoding [2022-11-26 00:09:40,816 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-26 00:09:40,816 INFO L300 CfgBuilder]: Removed 0 assume(true) statements. [2022-11-26 00:09:40,819 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.11 12:09:40 BoogieIcfgContainer [2022-11-26 00:09:40,819 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-26 00:09:40,821 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-26 00:09:40,821 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-26 00:09:40,825 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-26 00:09:40,825 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 26.11 12:09:40" (1/3) ... [2022-11-26 00:09:40,826 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@248abc2b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.11 12:09:40, skipping insertion in model container [2022-11-26 00:09:40,826 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 12:09:40" (2/3) ... [2022-11-26 00:09:40,826 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@248abc2b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.11 12:09:40, skipping insertion in model container [2022-11-26 00:09:40,827 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.11 12:09:40" (3/3) ... [2022-11-26 00:09:40,828 INFO L112 eAbstractionObserver]: Analyzing ICFG MultCommutative-2.c [2022-11-26 00:09:40,847 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-26 00:09:40,848 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-26 00:09:40,894 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-26 00:09:40,901 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@4f8e7a86, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-26 00:09:40,901 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-26 00:09:40,905 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) [2022-11-26 00:09:40,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-11-26 00:09:40,914 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:09:40,915 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:09:40,916 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:09:40,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:09:40,921 INFO L85 PathProgramCache]: Analyzing trace with hash 647179642, now seen corresponding path program 1 times [2022-11-26 00:09:40,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:09:40,930 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934446897] [2022-11-26 00:09:40,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:09:40,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:09:41,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:09:41,385 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-26 00:09:41,386 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:09:41,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934446897] [2022-11-26 00:09:41,387 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [934446897] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-26 00:09:41,387 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-26 00:09:41,388 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-26 00:09:41,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1729700559] [2022-11-26 00:09:41,390 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-26 00:09:41,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-26 00:09:41,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:09:41,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-26 00:09:41,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-11-26 00:09:41,492 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) [2022-11-26 00:09:41,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:09:41,624 INFO L93 Difference]: Finished difference Result 39 states and 50 transitions. [2022-11-26 00:09:41,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-26 00:09:41,627 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 [2022-11-26 00:09:41,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:09:41,635 INFO L225 Difference]: With dead ends: 39 [2022-11-26 00:09:41,635 INFO L226 Difference]: Without dead ends: 27 [2022-11-26 00:09:41,638 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-11-26 00:09:41,642 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 10 mSDsluCounter, 99 mSDsCounter, 0 mSdLazyCounter, 50 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 121 SdHoareTripleChecker+Invalid, 50 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 50 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-26 00:09:41,643 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 121 Invalid, 50 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 50 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-26 00:09:41,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2022-11-26 00:09:41,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 23. [2022-11-26 00:09:41,693 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) [2022-11-26 00:09:41,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 31 transitions. [2022-11-26 00:09:41,698 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 31 transitions. Word has length 19 [2022-11-26 00:09:41,699 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:09:41,700 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 31 transitions. [2022-11-26 00:09:41,702 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 1.8333333333333333) internal successors, (11), 5 states have internal predecessors, (11), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-26 00:09:41,702 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 31 transitions. [2022-11-26 00:09:41,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-11-26 00:09:41,705 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:09:41,706 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:09:41,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-26 00:09:41,707 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:09:41,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:09:41,708 INFO L85 PathProgramCache]: Analyzing trace with hash 1580415186, now seen corresponding path program 1 times [2022-11-26 00:09:41,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:09:41,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235448540] [2022-11-26 00:09:41,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:09:41,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:09:41,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:09:41,932 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-11-26 00:09:41,933 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:09:41,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235448540] [2022-11-26 00:09:41,933 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235448540] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-26 00:09:41,934 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-26 00:09:41,934 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-11-26 00:09:41,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1370493851] [2022-11-26 00:09:41,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-26 00:09:41,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-26 00:09:41,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:09:41,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-26 00:09:41,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2022-11-26 00:09:41,937 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) [2022-11-26 00:09:42,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:09:42,040 INFO L93 Difference]: Finished difference Result 36 states and 49 transitions. [2022-11-26 00:09:42,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-26 00:09:42,041 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 [2022-11-26 00:09:42,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:09:42,042 INFO L225 Difference]: With dead ends: 36 [2022-11-26 00:09:42,044 INFO L226 Difference]: Without dead ends: 32 [2022-11-26 00:09:42,045 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2022-11-26 00:09:42,046 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 4 mSDsluCounter, 104 mSDsCounter, 0 mSdLazyCounter, 43 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 123 SdHoareTripleChecker+Invalid, 43 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 43 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-26 00:09:42,048 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 123 Invalid, 43 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 43 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-26 00:09:42,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2022-11-26 00:09:42,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 24. [2022-11-26 00:09:42,058 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) [2022-11-26 00:09:42,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 32 transitions. [2022-11-26 00:09:42,059 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 32 transitions. Word has length 25 [2022-11-26 00:09:42,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:09:42,060 INFO L495 AbstractCegarLoop]: Abstraction has 24 states and 32 transitions. [2022-11-26 00:09:42,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 1.8571428571428572) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-26 00:09:42,060 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 32 transitions. [2022-11-26 00:09:42,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-11-26 00:09:42,062 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:09:42,062 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:09:42,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-26 00:09:42,063 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:09:42,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:09:42,063 INFO L85 PathProgramCache]: Analyzing trace with hash -124187766, now seen corresponding path program 1 times [2022-11-26 00:09:42,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:09:42,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360639087] [2022-11-26 00:09:42,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:09:42,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:09:42,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:09:42,137 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-26 00:09:42,138 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:09:42,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360639087] [2022-11-26 00:09:42,138 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1360639087] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:09:42,139 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1907525807] [2022-11-26 00:09:42,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:09:42,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:09:42,140 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:09:42,143 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:09:42,170 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-26 00:09:42,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:09:42,244 INFO L263 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 4 conjunts are in the unsatisfiable core [2022-11-26 00:09:42,249 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:09:42,335 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-26 00:09:42,335 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:09:42,466 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-26 00:09:42,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1907525807] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:09:42,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1199818650] [2022-11-26 00:09:42,487 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:09:42,487 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:09:42,491 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:09:42,500 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:09:42,500 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 6 [2022-11-26 00:09:42,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [643657208] [2022-11-26 00:09:42,501 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:09:42,501 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-26 00:09:42,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:09:42,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-26 00:09:42,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-26 00:09:42,503 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) [2022-11-26 00:09:42,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:09:42,570 INFO L93 Difference]: Finished difference Result 32 states and 46 transitions. [2022-11-26 00:09:42,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-26 00:09:42,571 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 [2022-11-26 00:09:42,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:09:42,572 INFO L225 Difference]: With dead ends: 32 [2022-11-26 00:09:42,573 INFO L226 Difference]: Without dead ends: 24 [2022-11-26 00:09:42,573 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 50 SyntacticMatches, 2 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2022-11-26 00:09:42,575 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 8 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 58 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 63 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 58 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-26 00:09:42,575 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 41 Invalid, 63 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 58 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-26 00:09:42,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2022-11-26 00:09:42,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 21. [2022-11-26 00:09:42,580 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) [2022-11-26 00:09:42,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 27 transitions. [2022-11-26 00:09:42,581 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 27 transitions. Word has length 26 [2022-11-26 00:09:42,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:09:42,582 INFO L495 AbstractCegarLoop]: Abstraction has 21 states and 27 transitions. [2022-11-26 00:09:42,582 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-26 00:09:42,582 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 27 transitions. [2022-11-26 00:09:42,584 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-11-26 00:09:42,584 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:09:42,584 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:09:42,595 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-26 00:09:42,790 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:09:42,790 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:09:42,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:09:42,791 INFO L85 PathProgramCache]: Analyzing trace with hash -590605896, now seen corresponding path program 2 times [2022-11-26 00:09:42,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:09:42,792 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [646279884] [2022-11-26 00:09:42,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:09:42,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:09:42,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:09:42,878 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-26 00:09:42,879 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:09:42,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [646279884] [2022-11-26 00:09:42,879 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [646279884] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-26 00:09:42,879 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-26 00:09:42,880 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-26 00:09:42,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580771945] [2022-11-26 00:09:42,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-26 00:09:42,881 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-26 00:09:42,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:09:42,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-26 00:09:42,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-26 00:09:42,882 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) [2022-11-26 00:09:42,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:09:42,954 INFO L93 Difference]: Finished difference Result 25 states and 30 transitions. [2022-11-26 00:09:42,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-26 00:09:42,955 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 [2022-11-26 00:09:42,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:09:42,956 INFO L225 Difference]: With dead ends: 25 [2022-11-26 00:09:42,956 INFO L226 Difference]: Without dead ends: 21 [2022-11-26 00:09:42,957 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-26 00:09:42,958 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 8 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 47 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-26 00:09:42,959 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 36 Invalid, 47 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 42 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-26 00:09:42,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2022-11-26 00:09:42,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2022-11-26 00:09:42,963 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) [2022-11-26 00:09:42,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 26 transitions. [2022-11-26 00:09:42,964 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 26 transitions. Word has length 26 [2022-11-26 00:09:42,964 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:09:42,964 INFO L495 AbstractCegarLoop]: Abstraction has 21 states and 26 transitions. [2022-11-26 00:09:42,965 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.4) internal successors, (17), 5 states have internal predecessors, (17), 1 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 2 states have call predecessors, (3), 1 states have call successors, (3) [2022-11-26 00:09:42,965 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 26 transitions. [2022-11-26 00:09:42,966 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-11-26 00:09:42,966 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:09:42,966 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:09:42,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-26 00:09:42,967 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:09:42,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:09:42,968 INFO L85 PathProgramCache]: Analyzing trace with hash 132154764, now seen corresponding path program 3 times [2022-11-26 00:09:42,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:09:42,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002476079] [2022-11-26 00:09:42,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:09:42,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:09:42,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:09:43,569 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 4 proven. 22 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-26 00:09:43,569 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:09:43,570 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002476079] [2022-11-26 00:09:43,570 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1002476079] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:09:43,570 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1790121549] [2022-11-26 00:09:43,570 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-26 00:09:43,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:09:43,571 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:09:43,581 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:09:43,607 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-26 00:09:43,655 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-26 00:09:43,656 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:09:43,679 INFO L263 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 41 conjunts are in the unsatisfiable core [2022-11-26 00:09:43,682 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:09:44,102 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-11-26 00:09:44,105 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:09:45,266 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 8 proven. 14 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-11-26 00:09:45,266 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1790121549] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:09:45,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1265674080] [2022-11-26 00:09:45,269 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:09:45,270 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:09:45,270 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:09:45,271 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:09:45,272 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 11, 14] total 35 [2022-11-26 00:09:45,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152656322] [2022-11-26 00:09:45,272 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:09:45,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-11-26 00:09:45,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:09:45,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-11-26 00:09:45,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=1061, Unknown=0, NotChecked=0, Total=1190 [2022-11-26 00:09:45,275 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) [2022-11-26 00:09:46,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:09:46,187 INFO L93 Difference]: Finished difference Result 40 states and 50 transitions. [2022-11-26 00:09:46,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-26 00:09:46,188 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 [2022-11-26 00:09:46,188 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:09:46,189 INFO L225 Difference]: With dead ends: 40 [2022-11-26 00:09:46,189 INFO L226 Difference]: Without dead ends: 36 [2022-11-26 00:09:46,190 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 46 SyntacticMatches, 2 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 402 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=293, Invalid=1777, Unknown=0, NotChecked=0, Total=2070 [2022-11-26 00:09:46,191 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 78 mSDsluCounter, 132 mSDsCounter, 0 mSdLazyCounter, 385 mSolverCounterSat, 70 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 147 SdHoareTripleChecker+Invalid, 455 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 385 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-26 00:09:46,192 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [79 Valid, 147 Invalid, 455 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [70 Valid, 385 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-26 00:09:46,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2022-11-26 00:09:46,199 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 28. [2022-11-26 00:09:46,200 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) [2022-11-26 00:09:46,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 38 transitions. [2022-11-26 00:09:46,201 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 38 transitions. Word has length 33 [2022-11-26 00:09:46,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:09:46,201 INFO L495 AbstractCegarLoop]: Abstraction has 28 states and 38 transitions. [2022-11-26 00:09:46,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 32 states have (on average 1.53125) internal successors, (49), 24 states have internal predecessors, (49), 9 states have call successors, (9), 1 states have call predecessors, (9), 7 states have return successors, (11), 11 states have call predecessors, (11), 9 states have call successors, (11) [2022-11-26 00:09:46,202 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 38 transitions. [2022-11-26 00:09:46,203 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-11-26 00:09:46,203 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:09:46,203 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 4, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:09:46,214 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-26 00:09:46,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:09:46,421 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:09:46,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:09:46,422 INFO L85 PathProgramCache]: Analyzing trace with hash 169705396, now seen corresponding path program 1 times [2022-11-26 00:09:46,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:09:46,424 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887733168] [2022-11-26 00:09:46,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:09:46,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:09:46,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:09:46,521 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 21 proven. 2 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-11-26 00:09:46,521 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:09:46,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887733168] [2022-11-26 00:09:46,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887733168] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:09:46,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1445691333] [2022-11-26 00:09:46,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:09:46,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:09:46,525 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:09:46,526 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:09:46,546 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-26 00:09:46,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:09:46,589 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-26 00:09:46,591 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:09:46,625 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 20 proven. 5 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2022-11-26 00:09:46,625 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:09:46,784 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 20 proven. 6 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-11-26 00:09:46,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1445691333] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:09:46,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [511316122] [2022-11-26 00:09:46,790 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2022-11-26 00:09:46,790 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:09:46,791 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:09:46,792 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:09:46,792 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 7] total 10 [2022-11-26 00:09:46,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664691519] [2022-11-26 00:09:46,792 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:09:46,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-26 00:09:46,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:09:46,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-26 00:09:46,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2022-11-26 00:09:46,795 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) [2022-11-26 00:09:46,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:09:46,937 INFO L93 Difference]: Finished difference Result 56 states and 82 transitions. [2022-11-26 00:09:46,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-26 00:09:46,938 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 [2022-11-26 00:09:46,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:09:46,939 INFO L225 Difference]: With dead ends: 56 [2022-11-26 00:09:46,939 INFO L226 Difference]: Without dead ends: 24 [2022-11-26 00:09:46,940 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 74 SyntacticMatches, 3 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=81, Invalid=159, Unknown=0, NotChecked=0, Total=240 [2022-11-26 00:09:46,941 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 19 mSDsluCounter, 40 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 58 SdHoareTripleChecker+Invalid, 86 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-26 00:09:46,941 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 58 Invalid, 86 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-26 00:09:46,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2022-11-26 00:09:46,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2022-11-26 00:09:46,946 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) [2022-11-26 00:09:46,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 29 transitions. [2022-11-26 00:09:46,946 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 29 transitions. Word has length 39 [2022-11-26 00:09:46,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:09:46,947 INFO L495 AbstractCegarLoop]: Abstraction has 24 states and 29 transitions. [2022-11-26 00:09:46,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 10 states have internal predecessors, (32), 5 states have call successors, (7), 1 states have call predecessors, (7), 4 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) [2022-11-26 00:09:46,947 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 29 transitions. [2022-11-26 00:09:46,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2022-11-26 00:09:46,948 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:09:46,949 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:09:46,959 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-26 00:09:47,155 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:09:47,155 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:09:47,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:09:47,156 INFO L85 PathProgramCache]: Analyzing trace with hash 735115528, now seen corresponding path program 4 times [2022-11-26 00:09:47,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:09:47,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479947461] [2022-11-26 00:09:47,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:09:47,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:09:47,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:09:47,723 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 4 proven. 42 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-11-26 00:09:47,724 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:09:47,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1479947461] [2022-11-26 00:09:47,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1479947461] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:09:47,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1346995617] [2022-11-26 00:09:47,724 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-26 00:09:47,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:09:47,724 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:09:47,728 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:09:47,741 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-26 00:09:47,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:09:47,810 INFO L263 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 60 conjunts are in the unsatisfiable core [2022-11-26 00:09:47,813 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:09:48,535 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 7 proven. 31 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-11-26 00:09:48,535 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:09:50,124 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 9 proven. 37 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-11-26 00:09:50,124 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1346995617] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:09:50,124 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1177446684] [2022-11-26 00:09:50,126 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:09:50,126 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:09:50,127 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:09:50,127 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:09:50,127 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 18, 22] total 48 [2022-11-26 00:09:50,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951072780] [2022-11-26 00:09:50,128 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:09:50,128 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-11-26 00:09:50,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:09:50,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-11-26 00:09:50,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=193, Invalid=2063, Unknown=0, NotChecked=0, Total=2256 [2022-11-26 00:09:50,130 INFO L87 Difference]: Start difference. First operand 24 states and 29 transitions. Second operand has 48 states, 43 states have (on average 1.5348837209302326) internal successors, (66), 34 states have internal predecessors, (66), 12 states have call successors, (12), 1 states have call predecessors, (12), 8 states have return successors, (15), 14 states have call predecessors, (15), 12 states have call successors, (15) [2022-11-26 00:09:51,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:09:51,289 INFO L93 Difference]: Finished difference Result 45 states and 55 transitions. [2022-11-26 00:09:51,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-11-26 00:09:51,289 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 43 states have (on average 1.5348837209302326) internal successors, (66), 34 states have internal predecessors, (66), 12 states have call successors, (12), 1 states have call predecessors, (12), 8 states have return successors, (15), 14 states have call predecessors, (15), 12 states have call successors, (15) Word has length 40 [2022-11-26 00:09:51,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:09:51,291 INFO L225 Difference]: With dead ends: 45 [2022-11-26 00:09:51,291 INFO L226 Difference]: Without dead ends: 39 [2022-11-26 00:09:51,295 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 47 SyntacticMatches, 5 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 870 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=434, Invalid=3472, Unknown=0, NotChecked=0, Total=3906 [2022-11-26 00:09:51,296 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 70 mSDsluCounter, 231 mSDsCounter, 0 mSdLazyCounter, 787 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 246 SdHoareTripleChecker+Invalid, 842 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 787 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-26 00:09:51,296 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 246 Invalid, 842 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 787 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-11-26 00:09:51,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2022-11-26 00:09:51,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 31. [2022-11-26 00:09:51,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 21 states have (on average 1.0952380952380953) internal successors, (23), 22 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 4 states have return successors, (12), 6 states have call predecessors, (12), 5 states have call successors, (12) [2022-11-26 00:09:51,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 40 transitions. [2022-11-26 00:09:51,306 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 40 transitions. Word has length 40 [2022-11-26 00:09:51,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:09:51,306 INFO L495 AbstractCegarLoop]: Abstraction has 31 states and 40 transitions. [2022-11-26 00:09:51,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 43 states have (on average 1.5348837209302326) internal successors, (66), 34 states have internal predecessors, (66), 12 states have call successors, (12), 1 states have call predecessors, (12), 8 states have return successors, (15), 14 states have call predecessors, (15), 12 states have call successors, (15) [2022-11-26 00:09:51,307 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 40 transitions. [2022-11-26 00:09:51,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2022-11-26 00:09:51,308 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:09:51,308 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 5, 5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:09:51,319 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-11-26 00:09:51,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2022-11-26 00:09:51,514 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:09:51,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:09:51,515 INFO L85 PathProgramCache]: Analyzing trace with hash -1490504886, now seen corresponding path program 5 times [2022-11-26 00:09:51,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:09:51,515 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399787971] [2022-11-26 00:09:51,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:09:51,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:09:51,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:09:52,558 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-11-26 00:09:52,559 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:09:52,559 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1399787971] [2022-11-26 00:09:52,559 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1399787971] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:09:52,559 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1159314597] [2022-11-26 00:09:52,559 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-26 00:09:52,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:09:52,559 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:09:52,562 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:09:52,578 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-26 00:09:52,639 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2022-11-26 00:09:52,639 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:09:52,642 INFO L263 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 85 conjunts are in the unsatisfiable core [2022-11-26 00:09:52,645 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:09:53,577 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 3 proven. 61 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2022-11-26 00:09:53,578 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:09:56,141 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 20 proven. 80 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-11-26 00:09:56,141 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1159314597] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:09:56,141 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [310603512] [2022-11-26 00:09:56,146 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:09:56,146 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:09:56,146 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:09:56,147 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:09:56,147 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 16, 24] total 57 [2022-11-26 00:09:56,147 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148943033] [2022-11-26 00:09:56,147 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:09:56,148 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-11-26 00:09:56,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:09:56,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-11-26 00:09:56,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=2997, Unknown=0, NotChecked=0, Total=3192 [2022-11-26 00:09:56,154 INFO L87 Difference]: Start difference. First operand 31 states and 40 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) [2022-11-26 00:09:58,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:09:58,158 INFO L93 Difference]: Finished difference Result 56 states and 75 transitions. [2022-11-26 00:09:58,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-11-26 00:09:58,158 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 [2022-11-26 00:09:58,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:09:58,160 INFO L225 Difference]: With dead ends: 56 [2022-11-26 00:09:58,160 INFO L226 Difference]: Without dead ends: 48 [2022-11-26 00:09:58,162 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 74 SyntacticMatches, 6 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1311 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=592, Invalid=5414, Unknown=0, NotChecked=0, Total=6006 [2022-11-26 00:09:58,163 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 160 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 1124 mSolverCounterSat, 142 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 164 SdHoareTripleChecker+Valid, 274 SdHoareTripleChecker+Invalid, 1266 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 142 IncrementalHoareTripleChecker+Valid, 1124 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-11-26 00:09:58,163 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [164 Valid, 274 Invalid, 1266 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [142 Valid, 1124 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-11-26 00:09:58,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2022-11-26 00:09:58,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 34. [2022-11-26 00:09:58,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 23 states have (on average 1.0869565217391304) internal successors, (25), 24 states have internal predecessors, (25), 5 states have call successors, (5), 2 states have call predecessors, (5), 5 states have return successors, (14), 7 states have call predecessors, (14), 5 states have call successors, (14) [2022-11-26 00:09:58,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 44 transitions. [2022-11-26 00:09:58,173 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 44 transitions. Word has length 54 [2022-11-26 00:09:58,173 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:09:58,173 INFO L495 AbstractCegarLoop]: Abstraction has 34 states and 44 transitions. [2022-11-26 00:09:58,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 52 states have (on average 1.5) internal successors, (78), 39 states have internal predecessors, (78), 15 states have call successors, (15), 1 states have call predecessors, (15), 12 states have return successors, (19), 18 states have call predecessors, (19), 15 states have call successors, (19) [2022-11-26 00:09:58,174 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 44 transitions. [2022-11-26 00:09:58,175 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-11-26 00:09:58,175 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:09:58,176 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 7, 7, 7, 7, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:09:58,183 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-26 00:09:58,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2022-11-26 00:09:58,382 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:09:58,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:09:58,382 INFO L85 PathProgramCache]: Analyzing trace with hash -71623192, now seen corresponding path program 6 times [2022-11-26 00:09:58,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:09:58,383 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1557452350] [2022-11-26 00:09:58,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:09:58,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:09:58,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:09:59,844 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 0 proven. 182 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-11-26 00:09:59,845 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:09:59,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1557452350] [2022-11-26 00:09:59,845 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1557452350] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:09:59,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [889956295] [2022-11-26 00:09:59,845 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-26 00:09:59,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:09:59,845 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:09:59,846 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:09:59,852 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-26 00:09:59,920 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-26 00:09:59,921 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:09:59,924 WARN L261 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 109 conjunts are in the unsatisfiable core [2022-11-26 00:09:59,927 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:10:01,156 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 4 proven. 106 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-11-26 00:10:01,157 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:10:05,248 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [889956295] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:10:05,248 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1924662208] [2022-11-26 00:10:05,250 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:10:05,250 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:10:05,251 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:10:05,252 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:10:05,252 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 18] total 49 [2022-11-26 00:10:05,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [53113326] [2022-11-26 00:10:05,252 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:10:05,253 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-11-26 00:10:05,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:10:05,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-11-26 00:10:05,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=245, Invalid=4585, Unknown=0, NotChecked=0, Total=4830 [2022-11-26 00:10:05,255 INFO L87 Difference]: Start difference. First operand 34 states and 44 transitions. Second operand has 49 states, 45 states have (on average 1.4222222222222223) internal successors, (64), 34 states have internal predecessors, (64), 11 states have call successors, (11), 1 states have call predecessors, (11), 13 states have return successors, (15), 15 states have call predecessors, (15), 11 states have call successors, (15) [2022-11-26 00:10:06,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:10:06,819 INFO L93 Difference]: Finished difference Result 49 states and 64 transitions. [2022-11-26 00:10:06,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-26 00:10:06,820 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 45 states have (on average 1.4222222222222223) internal successors, (64), 34 states have internal predecessors, (64), 11 states have call successors, (11), 1 states have call predecessors, (11), 13 states have return successors, (15), 15 states have call predecessors, (15), 11 states have call successors, (15) Word has length 68 [2022-11-26 00:10:06,820 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:10:06,821 INFO L225 Difference]: With dead ends: 49 [2022-11-26 00:10:06,821 INFO L226 Difference]: Without dead ends: 43 [2022-11-26 00:10:06,823 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 168 GetRequests, 79 SyntacticMatches, 6 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1473 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=614, Invalid=6526, Unknown=0, NotChecked=0, Total=7140 [2022-11-26 00:10:06,826 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 75 mSDsluCounter, 269 mSDsCounter, 0 mSdLazyCounter, 941 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 284 SdHoareTripleChecker+Invalid, 979 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 941 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-11-26 00:10:06,827 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 284 Invalid, 979 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 941 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-11-26 00:10:06,830 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2022-11-26 00:10:06,842 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 39. [2022-11-26 00:10:06,842 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, (20), 9 states have call predecessors, (20), 6 states have call successors, (20) [2022-11-26 00:10:06,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 54 transitions. [2022-11-26 00:10:06,843 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 54 transitions. Word has length 68 [2022-11-26 00:10:06,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:10:06,844 INFO L495 AbstractCegarLoop]: Abstraction has 39 states and 54 transitions. [2022-11-26 00:10:06,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 45 states have (on average 1.4222222222222223) internal successors, (64), 34 states have internal predecessors, (64), 11 states have call successors, (11), 1 states have call predecessors, (11), 13 states have return successors, (15), 15 states have call predecessors, (15), 11 states have call successors, (15) [2022-11-26 00:10:06,845 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 54 transitions. [2022-11-26 00:10:06,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-11-26 00:10:06,846 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:10:06,846 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 8, 8, 8, 8, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:10:06,853 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-26 00:10:07,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:10:07,053 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:10:07,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:10:07,054 INFO L85 PathProgramCache]: Analyzing trace with hash 1265942364, now seen corresponding path program 7 times [2022-11-26 00:10:07,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:10:07,054 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422619209] [2022-11-26 00:10:07,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:10:07,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:10:07,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:10:08,716 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 0 proven. 232 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-11-26 00:10:08,716 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:10:08,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422619209] [2022-11-26 00:10:08,716 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [422619209] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:10:08,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1740058874] [2022-11-26 00:10:08,717 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-26 00:10:08,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:10:08,717 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:10:08,719 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:10:08,763 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-26 00:10:08,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:10:08,849 WARN L261 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 121 conjunts are in the unsatisfiable core [2022-11-26 00:10:08,852 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:10:10,172 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 5 proven. 134 refuted. 0 times theorem prover too weak. 142 trivial. 0 not checked. [2022-11-26 00:10:10,172 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:10:14,681 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1740058874] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:10:14,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [507240165] [2022-11-26 00:10:14,683 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:10:14,683 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:10:14,683 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:10:14,686 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:10:14,687 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 20] total 54 [2022-11-26 00:10:14,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1824389307] [2022-11-26 00:10:14,687 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:10:14,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-11-26 00:10:14,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:10:14,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-11-26 00:10:14,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=269, Invalid=5583, Unknown=0, NotChecked=0, Total=5852 [2022-11-26 00:10:14,690 INFO L87 Difference]: Start difference. First operand 39 states and 54 transitions. Second operand has 54 states, 50 states have (on average 1.42) internal successors, (71), 37 states have internal predecessors, (71), 12 states have call successors, (12), 1 states have call predecessors, (12), 15 states have return successors, (17), 17 states have call predecessors, (17), 12 states have call successors, (17) [2022-11-26 00:10:16,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:10:16,349 INFO L93 Difference]: Finished difference Result 50 states and 68 transitions. [2022-11-26 00:10:16,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-26 00:10:16,350 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 50 states have (on average 1.42) internal successors, (71), 37 states have internal predecessors, (71), 12 states have call successors, (12), 1 states have call predecessors, (12), 15 states have return successors, (17), 17 states have call predecessors, (17), 12 states have call successors, (17) Word has length 75 [2022-11-26 00:10:16,351 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:10:16,351 INFO L225 Difference]: With dead ends: 50 [2022-11-26 00:10:16,351 INFO L226 Difference]: Without dead ends: 46 [2022-11-26 00:10:16,354 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 88 SyntacticMatches, 7 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1743 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=713, Invalid=7659, Unknown=0, NotChecked=0, Total=8372 [2022-11-26 00:10:16,354 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 107 mSDsluCounter, 387 mSDsCounter, 0 mSdLazyCounter, 1101 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 404 SdHoareTripleChecker+Invalid, 1152 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 1101 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-11-26 00:10:16,354 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [109 Valid, 404 Invalid, 1152 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 1101 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-11-26 00:10:16,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2022-11-26 00:10:16,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 42. [2022-11-26 00:10:16,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 28 states have (on average 1.0714285714285714) internal successors, (30), 29 states have internal predecessors, (30), 6 states have call successors, (6), 2 states have call predecessors, (6), 7 states have return successors, (25), 10 states have call predecessors, (25), 6 states have call successors, (25) [2022-11-26 00:10:16,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 61 transitions. [2022-11-26 00:10:16,364 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 61 transitions. Word has length 75 [2022-11-26 00:10:16,365 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:10:16,365 INFO L495 AbstractCegarLoop]: Abstraction has 42 states and 61 transitions. [2022-11-26 00:10:16,365 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 50 states have (on average 1.42) internal successors, (71), 37 states have internal predecessors, (71), 12 states have call successors, (12), 1 states have call predecessors, (12), 15 states have return successors, (17), 17 states have call predecessors, (17), 12 states have call successors, (17) [2022-11-26 00:10:16,365 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 61 transitions. [2022-11-26 00:10:16,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-11-26 00:10:16,367 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:10:16,367 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 6, 6, 6, 6, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:10:16,382 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-26 00:10:16,579 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-11-26 00:10:16,579 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:10:16,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:10:16,579 INFO L85 PathProgramCache]: Analyzing trace with hash -87767316, now seen corresponding path program 8 times [2022-11-26 00:10:16,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:10:16,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [791706002] [2022-11-26 00:10:16,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:10:16,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:10:16,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:10:17,625 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 4 proven. 138 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2022-11-26 00:10:17,625 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:10:17,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [791706002] [2022-11-26 00:10:17,626 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [791706002] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:10:17,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [562350929] [2022-11-26 00:10:17,626 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-26 00:10:17,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:10:17,626 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:10:17,627 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:10:17,631 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-26 00:10:17,714 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2022-11-26 00:10:17,715 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:10:17,717 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 93 conjunts are in the unsatisfiable core [2022-11-26 00:10:17,719 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:10:18,716 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 32 proven. 80 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2022-11-26 00:10:18,716 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:10:21,916 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 8 proven. 134 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2022-11-26 00:10:21,916 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [562350929] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:10:21,916 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1772874769] [2022-11-26 00:10:21,918 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:10:21,918 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:10:21,918 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:10:21,919 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:10:21,920 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 25, 29] total 73 [2022-11-26 00:10:21,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [899211007] [2022-11-26 00:10:21,920 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:10:21,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-11-26 00:10:21,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:10:21,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-11-26 00:10:21,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=250, Invalid=5006, Unknown=0, NotChecked=0, Total=5256 [2022-11-26 00:10:21,924 INFO L87 Difference]: Start difference. First operand 42 states and 61 transitions. Second operand has 73 states, 70 states have (on average 1.5285714285714285) internal successors, (107), 49 states have internal predecessors, (107), 18 states have call successors, (18), 1 states have call predecessors, (18), 20 states have return successors, (24), 24 states have call predecessors, (24), 18 states have call successors, (24) [2022-11-26 00:10:25,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:10:25,188 INFO L93 Difference]: Finished difference Result 89 states and 122 transitions. [2022-11-26 00:10:25,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-11-26 00:10:25,188 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 70 states have (on average 1.5285714285714285) internal successors, (107), 49 states have internal predecessors, (107), 18 states have call successors, (18), 1 states have call predecessors, (18), 20 states have return successors, (24), 24 states have call predecessors, (24), 18 states have call successors, (24) Word has length 61 [2022-11-26 00:10:25,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:10:25,190 INFO L225 Difference]: With dead ends: 89 [2022-11-26 00:10:25,191 INFO L226 Difference]: Without dead ends: 81 [2022-11-26 00:10:25,194 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 180 GetRequests, 75 SyntacticMatches, 3 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2164 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=990, Invalid=9722, Unknown=0, NotChecked=0, Total=10712 [2022-11-26 00:10:25,195 INFO L413 NwaCegarLoop]: 23 mSDtfsCounter, 145 mSDsluCounter, 707 mSDsCounter, 0 mSdLazyCounter, 2282 mSolverCounterSat, 167 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 151 SdHoareTripleChecker+Valid, 730 SdHoareTripleChecker+Invalid, 2449 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 167 IncrementalHoareTripleChecker+Valid, 2282 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-11-26 00:10:25,195 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [151 Valid, 730 Invalid, 2449 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [167 Valid, 2282 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-11-26 00:10:25,196 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2022-11-26 00:10:25,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 69. [2022-11-26 00:10:25,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 47 states have internal predecessors, (50), 10 states have call successors, (10), 4 states have call predecessors, (10), 12 states have return successors, (39), 17 states have call predecessors, (39), 10 states have call successors, (39) [2022-11-26 00:10:25,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 99 transitions. [2022-11-26 00:10:25,212 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 99 transitions. Word has length 61 [2022-11-26 00:10:25,212 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:10:25,213 INFO L495 AbstractCegarLoop]: Abstraction has 69 states and 99 transitions. [2022-11-26 00:10:25,213 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 70 states have (on average 1.5285714285714285) internal successors, (107), 49 states have internal predecessors, (107), 18 states have call successors, (18), 1 states have call predecessors, (18), 20 states have return successors, (24), 24 states have call predecessors, (24), 18 states have call successors, (24) [2022-11-26 00:10:25,213 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 99 transitions. [2022-11-26 00:10:25,214 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-11-26 00:10:25,214 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:10:25,215 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 9, 9, 9, 9, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:10:25,227 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-26 00:10:25,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:10:25,421 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:10:25,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:10:25,421 INFO L85 PathProgramCache]: Analyzing trace with hash 510736696, now seen corresponding path program 9 times [2022-11-26 00:10:25,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:10:25,421 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1225570761] [2022-11-26 00:10:25,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:10:25,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:10:25,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:10:27,146 INFO L134 CoverageAnalysis]: Checked inductivity of 347 backedges. 1 proven. 287 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2022-11-26 00:10:27,146 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:10:27,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1225570761] [2022-11-26 00:10:27,147 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1225570761] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:10:27,147 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [198011055] [2022-11-26 00:10:27,147 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-26 00:10:27,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:10:27,147 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:10:27,148 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:10:27,150 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-26 00:10:27,234 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-26 00:10:27,234 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:10:27,238 WARN L261 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 133 conjunts are in the unsatisfiable core [2022-11-26 00:10:27,241 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:10:28,705 INFO L134 CoverageAnalysis]: Checked inductivity of 347 backedges. 6 proven. 165 refuted. 0 times theorem prover too weak. 176 trivial. 0 not checked. [2022-11-26 00:10:28,705 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:10:37,228 INFO L134 CoverageAnalysis]: Checked inductivity of 347 backedges. 35 proven. 253 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2022-11-26 00:10:37,228 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [198011055] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:10:37,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [883043509] [2022-11-26 00:10:37,230 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:10:37,230 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:10:37,230 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:10:37,231 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:10:37,232 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 22, 37] total 85 [2022-11-26 00:10:37,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [144946399] [2022-11-26 00:10:37,232 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:10:37,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2022-11-26 00:10:37,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:10:37,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2022-11-26 00:10:37,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=299, Invalid=6838, Unknown=3, NotChecked=0, Total=7140 [2022-11-26 00:10:37,235 INFO L87 Difference]: Start difference. First operand 69 states and 99 transitions. Second operand has 85 states, 79 states have (on average 1.5316455696202531) internal successors, (121), 56 states have internal predecessors, (121), 23 states have call successors, (23), 1 states have call predecessors, (23), 20 states have return successors, (30), 29 states have call predecessors, (30), 23 states have call successors, (30) [2022-11-26 00:10:40,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:10:40,757 INFO L93 Difference]: Finished difference Result 90 states and 132 transitions. [2022-11-26 00:10:40,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-11-26 00:10:40,757 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 79 states have (on average 1.5316455696202531) internal successors, (121), 56 states have internal predecessors, (121), 23 states have call successors, (23), 1 states have call predecessors, (23), 20 states have return successors, (30), 29 states have call predecessors, (30), 23 states have call successors, (30) Word has length 82 [2022-11-26 00:10:40,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:10:40,759 INFO L225 Difference]: With dead ends: 90 [2022-11-26 00:10:40,759 INFO L226 Difference]: Without dead ends: 84 [2022-11-26 00:10:40,761 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 228 GetRequests, 111 SyntacticMatches, 9 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2683 ImplicationChecksByTransitivity, 9.3s TimeCoverageRelationStatistics Valid=1012, Invalid=10975, Unknown=3, NotChecked=0, Total=11990 [2022-11-26 00:10:40,762 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 213 mSDsluCounter, 599 mSDsCounter, 0 mSdLazyCounter, 2440 mSolverCounterSat, 164 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 217 SdHoareTripleChecker+Valid, 618 SdHoareTripleChecker+Invalid, 2604 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 164 IncrementalHoareTripleChecker+Valid, 2440 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-11-26 00:10:40,762 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [217 Valid, 618 Invalid, 2604 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [164 Valid, 2440 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-11-26 00:10:40,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2022-11-26 00:10:40,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 76. [2022-11-26 00:10:40,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 51 states have (on average 1.0980392156862746) internal successors, (56), 52 states have internal predecessors, (56), 11 states have call successors, (11), 5 states have call predecessors, (11), 13 states have return successors, (41), 18 states have call predecessors, (41), 11 states have call successors, (41) [2022-11-26 00:10:40,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 108 transitions. [2022-11-26 00:10:40,800 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 108 transitions. Word has length 82 [2022-11-26 00:10:40,800 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:10:40,800 INFO L495 AbstractCegarLoop]: Abstraction has 76 states and 108 transitions. [2022-11-26 00:10:40,801 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 79 states have (on average 1.5316455696202531) internal successors, (121), 56 states have internal predecessors, (121), 23 states have call successors, (23), 1 states have call predecessors, (23), 20 states have return successors, (30), 29 states have call predecessors, (30), 23 states have call successors, (30) [2022-11-26 00:10:40,801 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 108 transitions. [2022-11-26 00:10:40,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-11-26 00:10:40,802 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:10:40,802 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 6, 6, 6, 6, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:10:40,811 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-11-26 00:10:41,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-11-26 00:10:41,005 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:10:41,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:10:41,005 INFO L85 PathProgramCache]: Analyzing trace with hash 834620298, now seen corresponding path program 10 times [2022-11-26 00:10:41,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:10:41,006 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441656976] [2022-11-26 00:10:41,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:10:41,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:10:41,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:10:42,099 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 1 proven. 137 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-11-26 00:10:42,099 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:10:42,099 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441656976] [2022-11-26 00:10:42,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441656976] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:10:42,099 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [975060017] [2022-11-26 00:10:42,100 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-26 00:10:42,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:10:42,100 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:10:42,103 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:10:42,119 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-26 00:10:42,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:10:42,208 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 97 conjunts are in the unsatisfiable core [2022-11-26 00:10:42,211 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:10:43,286 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 4 proven. 83 refuted. 0 times theorem prover too weak. 83 trivial. 0 not checked. [2022-11-26 00:10:43,287 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:10:46,319 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 23 proven. 115 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-11-26 00:10:46,320 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [975060017] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:10:46,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2045057747] [2022-11-26 00:10:46,323 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:10:46,324 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:10:46,324 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:10:46,325 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:10:46,325 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 18, 27] total 64 [2022-11-26 00:10:46,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67864937] [2022-11-26 00:10:46,326 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:10:46,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-11-26 00:10:46,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:10:46,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-11-26 00:10:46,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=224, Invalid=3808, Unknown=0, NotChecked=0, Total=4032 [2022-11-26 00:10:46,332 INFO L87 Difference]: Start difference. First operand 76 states and 108 transitions. Second operand has 64 states, 59 states have (on average 1.5084745762711864) internal successors, (89), 43 states have internal predecessors, (89), 17 states have call successors, (17), 1 states have call predecessors, (17), 14 states have return successors, (22), 21 states have call predecessors, (22), 17 states have call successors, (22) [2022-11-26 00:10:48,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:10:48,528 INFO L93 Difference]: Finished difference Result 90 states and 119 transitions. [2022-11-26 00:10:48,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-11-26 00:10:48,528 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 59 states have (on average 1.5084745762711864) internal successors, (89), 43 states have internal predecessors, (89), 17 states have call successors, (17), 1 states have call predecessors, (17), 14 states have return successors, (22), 21 states have call predecessors, (22), 17 states have call successors, (22) Word has length 61 [2022-11-26 00:10:48,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:10:48,530 INFO L225 Difference]: With dead ends: 90 [2022-11-26 00:10:48,530 INFO L226 Difference]: Without dead ends: 84 [2022-11-26 00:10:48,531 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 83 SyntacticMatches, 7 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1620 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=692, Invalid=6448, Unknown=0, NotChecked=0, Total=7140 [2022-11-26 00:10:48,532 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 205 mSDsluCounter, 376 mSDsCounter, 0 mSdLazyCounter, 1387 mSolverCounterSat, 123 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 208 SdHoareTripleChecker+Valid, 393 SdHoareTripleChecker+Invalid, 1510 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 123 IncrementalHoareTripleChecker+Valid, 1387 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-11-26 00:10:48,532 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [208 Valid, 393 Invalid, 1510 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [123 Valid, 1387 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-11-26 00:10:48,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2022-11-26 00:10:48,546 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 70. [2022-11-26 00:10:48,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 47 states have (on average 1.0851063829787233) internal successors, (51), 48 states have internal predecessors, (51), 9 states have call successors, (9), 4 states have call predecessors, (9), 13 states have return successors, (34), 17 states have call predecessors, (34), 9 states have call successors, (34) [2022-11-26 00:10:48,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 94 transitions. [2022-11-26 00:10:48,547 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 94 transitions. Word has length 61 [2022-11-26 00:10:48,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:10:48,548 INFO L495 AbstractCegarLoop]: Abstraction has 70 states and 94 transitions. [2022-11-26 00:10:48,548 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 64 states, 59 states have (on average 1.5084745762711864) internal successors, (89), 43 states have internal predecessors, (89), 17 states have call successors, (17), 1 states have call predecessors, (17), 14 states have return successors, (22), 21 states have call predecessors, (22), 17 states have call successors, (22) [2022-11-26 00:10:48,548 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 94 transitions. [2022-11-26 00:10:48,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2022-11-26 00:10:48,549 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:10:48,550 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 5, 5, 5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:10:48,564 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-26 00:10:48,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:10:48,755 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:10:48,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:10:48,755 INFO L85 PathProgramCache]: Analyzing trace with hash 1966394026, now seen corresponding path program 11 times [2022-11-26 00:10:48,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:10:48,755 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824311676] [2022-11-26 00:10:48,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:10:48,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:10:48,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:10:49,531 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 2 proven. 98 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-11-26 00:10:49,532 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:10:49,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824311676] [2022-11-26 00:10:49,532 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1824311676] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:10:49,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1851901119] [2022-11-26 00:10:49,532 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-26 00:10:49,533 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:10:49,533 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:10:49,534 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:10:49,536 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-26 00:10:49,624 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2022-11-26 00:10:49,624 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:10:49,627 INFO L263 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 81 conjunts are in the unsatisfiable core [2022-11-26 00:10:49,629 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:10:50,461 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 0 proven. 86 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-11-26 00:10:50,461 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:10:52,159 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 0 proven. 104 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-11-26 00:10:52,159 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1851901119] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:10:52,159 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [966469006] [2022-11-26 00:10:52,161 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:10:52,161 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:10:52,161 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:10:52,162 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:10:52,162 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 22, 25] total 61 [2022-11-26 00:10:52,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101831679] [2022-11-26 00:10:52,163 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:10:52,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-11-26 00:10:52,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:10:52,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-11-26 00:10:52,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=226, Invalid=3434, Unknown=0, NotChecked=0, Total=3660 [2022-11-26 00:10:52,165 INFO L87 Difference]: Start difference. First operand 70 states and 94 transitions. Second operand has 61 states, 57 states have (on average 1.5789473684210527) internal successors, (90), 40 states have internal predecessors, (90), 16 states have call successors, (16), 1 states have call predecessors, (16), 14 states have return successors, (21), 21 states have call predecessors, (21), 16 states have call successors, (21) [2022-11-26 00:10:53,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:10:53,708 INFO L93 Difference]: Finished difference Result 86 states and 119 transitions. [2022-11-26 00:10:53,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-11-26 00:10:53,709 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 57 states have (on average 1.5789473684210527) internal successors, (90), 40 states have internal predecessors, (90), 16 states have call successors, (16), 1 states have call predecessors, (16), 14 states have return successors, (21), 21 states have call predecessors, (21), 16 states have call successors, (21) Word has length 54 [2022-11-26 00:10:53,709 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:10:53,710 INFO L225 Difference]: With dead ends: 86 [2022-11-26 00:10:53,710 INFO L226 Difference]: Without dead ends: 80 [2022-11-26 00:10:53,711 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 73 SyntacticMatches, 1 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1428 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=642, Invalid=5838, Unknown=0, NotChecked=0, Total=6480 [2022-11-26 00:10:53,712 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 175 mSDsluCounter, 264 mSDsCounter, 0 mSdLazyCounter, 1181 mSolverCounterSat, 126 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 178 SdHoareTripleChecker+Valid, 280 SdHoareTripleChecker+Invalid, 1307 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 126 IncrementalHoareTripleChecker+Valid, 1181 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-11-26 00:10:53,712 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [178 Valid, 280 Invalid, 1307 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [126 Valid, 1181 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-11-26 00:10:53,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2022-11-26 00:10:53,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 70. [2022-11-26 00:10:53,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 47 states have (on average 1.0851063829787233) internal successors, (51), 48 states have internal predecessors, (51), 9 states have call successors, (9), 4 states have call predecessors, (9), 13 states have return successors, (32), 17 states have call predecessors, (32), 9 states have call successors, (32) [2022-11-26 00:10:53,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 92 transitions. [2022-11-26 00:10:53,727 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 92 transitions. Word has length 54 [2022-11-26 00:10:53,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:10:53,728 INFO L495 AbstractCegarLoop]: Abstraction has 70 states and 92 transitions. [2022-11-26 00:10:53,728 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 57 states have (on average 1.5789473684210527) internal successors, (90), 40 states have internal predecessors, (90), 16 states have call successors, (16), 1 states have call predecessors, (16), 14 states have return successors, (21), 21 states have call predecessors, (21), 16 states have call successors, (21) [2022-11-26 00:10:53,728 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 92 transitions. [2022-11-26 00:10:53,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-11-26 00:10:53,729 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:10:53,730 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 9, 9, 9, 9, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:10:53,750 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-26 00:10:53,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-11-26 00:10:53,935 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:10:53,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:10:53,935 INFO L85 PathProgramCache]: Analyzing trace with hash -1392852054, now seen corresponding path program 12 times [2022-11-26 00:10:53,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:10:53,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110515731] [2022-11-26 00:10:53,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:10:53,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:10:53,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:10:55,681 INFO L134 CoverageAnalysis]: Checked inductivity of 347 backedges. 0 proven. 288 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2022-11-26 00:10:55,682 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:10:55,682 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110515731] [2022-11-26 00:10:55,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110515731] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:10:55,682 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1043653405] [2022-11-26 00:10:55,683 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-26 00:10:55,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:10:55,683 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:10:55,684 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:10:55,687 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-26 00:10:55,792 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-26 00:10:55,792 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:10:55,796 WARN L261 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 133 conjunts are in the unsatisfiable core [2022-11-26 00:10:55,799 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:10:57,479 INFO L134 CoverageAnalysis]: Checked inductivity of 347 backedges. 7 proven. 167 refuted. 0 times theorem prover too weak. 173 trivial. 0 not checked. [2022-11-26 00:10:57,479 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:11:02,591 INFO L134 CoverageAnalysis]: Checked inductivity of 347 backedges. 32 proven. 256 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2022-11-26 00:11:02,591 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1043653405] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:11:02,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1236006331] [2022-11-26 00:11:02,593 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:11:02,593 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:11:02,593 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:11:02,594 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:11:02,594 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 24, 36] total 85 [2022-11-26 00:11:02,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392207995] [2022-11-26 00:11:02,595 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:11:02,595 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2022-11-26 00:11:02,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:11:02,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2022-11-26 00:11:02,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=291, Invalid=6849, Unknown=0, NotChecked=0, Total=7140 [2022-11-26 00:11:02,598 INFO L87 Difference]: Start difference. First operand 70 states and 92 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) [2022-11-26 00:11:05,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:11:05,848 INFO L93 Difference]: Finished difference Result 93 states and 126 transitions. [2022-11-26 00:11:05,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-11-26 00:11:05,848 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 [2022-11-26 00:11:05,849 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:11:05,850 INFO L225 Difference]: With dead ends: 93 [2022-11-26 00:11:05,850 INFO L226 Difference]: Without dead ends: 87 [2022-11-26 00:11:05,852 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 230 GetRequests, 110 SyntacticMatches, 10 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2791 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=1074, Invalid=11358, Unknown=0, NotChecked=0, Total=12432 [2022-11-26 00:11:05,853 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 152 mSDsluCounter, 699 mSDsCounter, 0 mSdLazyCounter, 2284 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 721 SdHoareTripleChecker+Invalid, 2379 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 2284 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-11-26 00:11:05,854 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [154 Valid, 721 Invalid, 2379 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 2284 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-11-26 00:11:05,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2022-11-26 00:11:05,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 73. [2022-11-26 00:11:05,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 49 states have (on average 1.0816326530612246) internal successors, (53), 50 states have internal predecessors, (53), 9 states have call successors, (9), 4 states have call predecessors, (9), 14 states have return successors, (35), 18 states have call predecessors, (35), 9 states have call successors, (35) [2022-11-26 00:11:05,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 97 transitions. [2022-11-26 00:11:05,869 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 97 transitions. Word has length 82 [2022-11-26 00:11:05,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:11:05,870 INFO L495 AbstractCegarLoop]: Abstraction has 73 states and 97 transitions. [2022-11-26 00:11:05,870 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 80 states have (on average 1.525) internal successors, (122), 55 states have internal predecessors, (122), 23 states have call successors, (23), 1 states have call predecessors, (23), 20 states have return successors, (31), 30 states have call predecessors, (31), 23 states have call successors, (31) [2022-11-26 00:11:05,870 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 97 transitions. [2022-11-26 00:11:05,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-11-26 00:11:05,871 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:11:05,872 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 10, 10, 10, 10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:11:05,877 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-11-26 00:11:06,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-11-26 00:11:06,077 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:11:06,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:11:06,077 INFO L85 PathProgramCache]: Analyzing trace with hash 1149449002, now seen corresponding path program 13 times [2022-11-26 00:11:06,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:11:06,078 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [604525027] [2022-11-26 00:11:06,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:11:06,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:11:06,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:11:08,108 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 0 proven. 350 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2022-11-26 00:11:08,108 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:11:08,109 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [604525027] [2022-11-26 00:11:08,109 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [604525027] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:11:08,109 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [982432038] [2022-11-26 00:11:08,109 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-26 00:11:08,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:11:08,110 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:11:08,110 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:11:08,113 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-26 00:11:08,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:11:08,228 WARN L261 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 145 conjunts are in the unsatisfiable core [2022-11-26 00:11:08,231 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:11:10,152 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 8 proven. 201 refuted. 0 times theorem prover too weak. 211 trivial. 0 not checked. [2022-11-26 00:11:10,152 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:11:16,323 INFO L134 CoverageAnalysis]: Checked inductivity of 420 backedges. 35 proven. 315 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2022-11-26 00:11:16,323 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [982432038] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:11:16,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [380678695] [2022-11-26 00:11:16,325 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:11:16,325 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:11:16,326 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:11:16,327 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:11:16,327 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 26, 39] total 92 [2022-11-26 00:11:16,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387963820] [2022-11-26 00:11:16,327 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:11:16,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2022-11-26 00:11:16,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:11:16,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2022-11-26 00:11:16,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=315, Invalid=8057, Unknown=0, NotChecked=0, Total=8372 [2022-11-26 00:11:16,330 INFO L87 Difference]: Start difference. First operand 73 states and 97 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) [2022-11-26 00:11:19,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:11:19,694 INFO L93 Difference]: Finished difference Result 96 states and 131 transitions. [2022-11-26 00:11:19,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-11-26 00:11:19,695 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 [2022-11-26 00:11:19,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:11:19,697 INFO L225 Difference]: With dead ends: 96 [2022-11-26 00:11:19,697 INFO L226 Difference]: Without dead ends: 90 [2022-11-26 00:11:19,698 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 249 GetRequests, 119 SyntacticMatches, 11 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3280 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=1219, Invalid=13301, Unknown=0, NotChecked=0, Total=14520 [2022-11-26 00:11:19,698 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 134 mSDsluCounter, 563 mSDsCounter, 0 mSdLazyCounter, 2116 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 584 SdHoareTripleChecker+Invalid, 2213 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 2116 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-11-26 00:11:19,699 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 584 Invalid, 2213 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 2116 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-11-26 00:11:19,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2022-11-26 00:11:19,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 76. [2022-11-26 00:11:19,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 51 states have (on average 1.0784313725490196) internal successors, (55), 52 states have internal predecessors, (55), 9 states have call successors, (9), 4 states have call predecessors, (9), 15 states have return successors, (38), 19 states have call predecessors, (38), 9 states have call successors, (38) [2022-11-26 00:11:19,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 102 transitions. [2022-11-26 00:11:19,720 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 102 transitions. Word has length 89 [2022-11-26 00:11:19,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:11:19,721 INFO L495 AbstractCegarLoop]: Abstraction has 76 states and 102 transitions. [2022-11-26 00:11:19,721 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 92 states, 87 states have (on average 1.528735632183908) internal successors, (133), 59 states have internal predecessors, (133), 25 states have call successors, (25), 1 states have call predecessors, (25), 22 states have return successors, (34), 33 states have call predecessors, (34), 25 states have call successors, (34) [2022-11-26 00:11:19,721 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 102 transitions. [2022-11-26 00:11:19,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2022-11-26 00:11:19,723 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:11:19,723 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 11, 11, 11, 11, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:11:19,733 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-11-26 00:11:19,928 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:11:19,928 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:11:19,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:11:19,929 INFO L85 PathProgramCache]: Analyzing trace with hash -545950054, now seen corresponding path program 14 times [2022-11-26 00:11:19,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:11:19,929 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986837711] [2022-11-26 00:11:19,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:11:19,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:11:19,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:11:22,274 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 0 proven. 418 refuted. 0 times theorem prover too weak. 82 trivial. 0 not checked. [2022-11-26 00:11:22,274 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:11:22,274 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1986837711] [2022-11-26 00:11:22,274 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1986837711] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:11:22,274 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1517513798] [2022-11-26 00:11:22,274 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-26 00:11:22,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:11:22,275 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:11:22,276 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:11:22,278 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-26 00:11:22,406 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 15 check-sat command(s) [2022-11-26 00:11:22,406 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:11:22,410 WARN L261 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 157 conjunts are in the unsatisfiable core [2022-11-26 00:11:22,414 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:11:24,226 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 5 proven. 233 refuted. 0 times theorem prover too weak. 262 trivial. 0 not checked. [2022-11-26 00:11:24,227 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:11:29,764 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1517513798] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:11:29,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [286243105] [2022-11-26 00:11:29,767 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:11:29,768 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:11:29,768 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:11:29,769 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:11:29,769 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 22] total 65 [2022-11-26 00:11:29,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [599416268] [2022-11-26 00:11:29,769 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:11:29,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2022-11-26 00:11:29,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:11:29,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2022-11-26 00:11:29,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=309, Invalid=7347, Unknown=0, NotChecked=0, Total=7656 [2022-11-26 00:11:29,772 INFO L87 Difference]: Start difference. First operand 76 states and 102 transitions. Second operand has 65 states, 61 states have (on average 1.4426229508196722) internal successors, (88), 44 states have internal predecessors, (88), 15 states have call successors, (15), 1 states have call predecessors, (15), 19 states have return successors, (21), 21 states have call predecessors, (21), 15 states have call successors, (21) [2022-11-26 00:11:31,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:11:31,879 INFO L93 Difference]: Finished difference Result 86 states and 112 transitions. [2022-11-26 00:11:31,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-11-26 00:11:31,880 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 61 states have (on average 1.4426229508196722) internal successors, (88), 44 states have internal predecessors, (88), 15 states have call successors, (15), 1 states have call predecessors, (15), 19 states have return successors, (21), 21 states have call predecessors, (21), 15 states have call successors, (21) Word has length 96 [2022-11-26 00:11:31,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:11:31,881 INFO L225 Difference]: With dead ends: 86 [2022-11-26 00:11:31,881 INFO L226 Difference]: Without dead ends: 82 [2022-11-26 00:11:31,882 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 217 GetRequests, 107 SyntacticMatches, 7 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1973 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=868, Invalid=10052, Unknown=0, NotChecked=0, Total=10920 [2022-11-26 00:11:31,883 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 99 mSDsluCounter, 489 mSDsCounter, 0 mSdLazyCounter, 1532 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 506 SdHoareTripleChecker+Invalid, 1581 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 1532 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-11-26 00:11:31,883 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [100 Valid, 506 Invalid, 1581 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 1532 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-11-26 00:11:31,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2022-11-26 00:11:31,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 76. [2022-11-26 00:11:31,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 51 states have (on average 1.0784313725490196) internal successors, (55), 52 states have internal predecessors, (55), 9 states have call successors, (9), 4 states have call predecessors, (9), 15 states have return successors, (38), 19 states have call predecessors, (38), 9 states have call successors, (38) [2022-11-26 00:11:31,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 102 transitions. [2022-11-26 00:11:31,899 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 102 transitions. Word has length 96 [2022-11-26 00:11:31,900 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:11:31,900 INFO L495 AbstractCegarLoop]: Abstraction has 76 states and 102 transitions. [2022-11-26 00:11:31,900 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 61 states have (on average 1.4426229508196722) internal successors, (88), 44 states have internal predecessors, (88), 15 states have call successors, (15), 1 states have call predecessors, (15), 19 states have return successors, (21), 21 states have call predecessors, (21), 15 states have call successors, (21) [2022-11-26 00:11:31,900 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 102 transitions. [2022-11-26 00:11:31,902 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2022-11-26 00:11:31,902 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:11:31,902 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 11, 11, 11, 11, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:11:31,912 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-11-26 00:11:32,112 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-11-26 00:11:32,112 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:11:32,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:11:32,113 INFO L85 PathProgramCache]: Analyzing trace with hash -2050033702, now seen corresponding path program 15 times [2022-11-26 00:11:32,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:11:32,113 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661627043] [2022-11-26 00:11:32,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:11:32,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:11:32,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:11:34,503 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 0 proven. 418 refuted. 0 times theorem prover too weak. 82 trivial. 0 not checked. [2022-11-26 00:11:34,503 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:11:34,503 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1661627043] [2022-11-26 00:11:34,504 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1661627043] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:11:34,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1162034983] [2022-11-26 00:11:34,504 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-26 00:11:34,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:11:34,504 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:11:34,505 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:11:34,520 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-26 00:11:34,643 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-26 00:11:34,643 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:11:34,647 WARN L261 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 157 conjunts are in the unsatisfiable core [2022-11-26 00:11:34,649 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:11:36,840 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 9 proven. 238 refuted. 0 times theorem prover too weak. 253 trivial. 0 not checked. [2022-11-26 00:11:36,840 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:11:43,687 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 38 proven. 380 refuted. 0 times theorem prover too weak. 82 trivial. 0 not checked. [2022-11-26 00:11:43,687 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1162034983] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:11:43,687 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1480638037] [2022-11-26 00:11:43,688 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:11:43,689 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:11:43,689 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:11:43,690 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:11:43,690 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 28, 42] total 99 [2022-11-26 00:11:43,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213806672] [2022-11-26 00:11:43,690 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:11:43,691 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 99 states [2022-11-26 00:11:43,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:11:43,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2022-11-26 00:11:43,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=339, Invalid=9363, Unknown=0, NotChecked=0, Total=9702 [2022-11-26 00:11:43,693 INFO L87 Difference]: Start difference. First operand 76 states and 102 transitions. Second operand has 99 states, 94 states have (on average 1.5319148936170213) internal successors, (144), 63 states have internal predecessors, (144), 27 states have call successors, (27), 1 states have call predecessors, (27), 24 states have return successors, (37), 36 states have call predecessors, (37), 27 states have call successors, (37) [2022-11-26 00:11:47,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:11:47,808 INFO L93 Difference]: Finished difference Result 99 states and 136 transitions. [2022-11-26 00:11:47,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-11-26 00:11:47,808 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 94 states have (on average 1.5319148936170213) internal successors, (144), 63 states have internal predecessors, (144), 27 states have call successors, (27), 1 states have call predecessors, (27), 24 states have return successors, (37), 36 states have call predecessors, (37), 27 states have call successors, (37) Word has length 96 [2022-11-26 00:11:47,809 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:11:47,810 INFO L225 Difference]: With dead ends: 99 [2022-11-26 00:11:47,810 INFO L226 Difference]: Without dead ends: 93 [2022-11-26 00:11:47,811 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 268 GetRequests, 128 SyntacticMatches, 12 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3810 ImplicationChecksByTransitivity, 8.6s TimeCoverageRelationStatistics Valid=1372, Invalid=15398, Unknown=0, NotChecked=0, Total=16770 [2022-11-26 00:11:47,812 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 338 mSDsluCounter, 895 mSDsCounter, 0 mSdLazyCounter, 2995 mSolverCounterSat, 197 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 340 SdHoareTripleChecker+Valid, 919 SdHoareTripleChecker+Invalid, 3192 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 197 IncrementalHoareTripleChecker+Valid, 2995 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-11-26 00:11:47,812 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [340 Valid, 919 Invalid, 3192 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [197 Valid, 2995 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-11-26 00:11:47,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2022-11-26 00:11:47,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 79. [2022-11-26 00:11:47,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 53 states have (on average 1.0754716981132075) internal successors, (57), 54 states have internal predecessors, (57), 9 states have call successors, (9), 4 states have call predecessors, (9), 16 states have return successors, (41), 20 states have call predecessors, (41), 9 states have call successors, (41) [2022-11-26 00:11:47,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 107 transitions. [2022-11-26 00:11:47,829 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 107 transitions. Word has length 96 [2022-11-26 00:11:47,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:11:47,829 INFO L495 AbstractCegarLoop]: Abstraction has 79 states and 107 transitions. [2022-11-26 00:11:47,829 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 99 states, 94 states have (on average 1.5319148936170213) internal successors, (144), 63 states have internal predecessors, (144), 27 states have call successors, (27), 1 states have call predecessors, (27), 24 states have return successors, (37), 36 states have call predecessors, (37), 27 states have call successors, (37) [2022-11-26 00:11:47,830 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 107 transitions. [2022-11-26 00:11:47,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-11-26 00:11:47,831 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:11:47,831 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 12, 12, 12, 12, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:11:47,838 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-11-26 00:11:48,037 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-11-26 00:11:48,037 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:11:48,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:11:48,038 INFO L85 PathProgramCache]: Analyzing trace with hash -772884420, now seen corresponding path program 16 times [2022-11-26 00:11:48,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:11:48,038 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542226499] [2022-11-26 00:11:48,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:11:48,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:11:48,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:11:50,680 INFO L134 CoverageAnalysis]: Checked inductivity of 587 backedges. 0 proven. 492 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2022-11-26 00:11:50,680 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:11:50,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542226499] [2022-11-26 00:11:50,681 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [542226499] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:11:50,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [788903837] [2022-11-26 00:11:50,681 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-26 00:11:50,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:11:50,681 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:11:50,682 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:11:50,684 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-26 00:11:50,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:11:50,824 WARN L261 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 169 conjunts are in the unsatisfiable core [2022-11-26 00:11:50,838 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:11:52,868 INFO L134 CoverageAnalysis]: Checked inductivity of 587 backedges. 5 proven. 274 refuted. 0 times theorem prover too weak. 308 trivial. 0 not checked. [2022-11-26 00:11:52,868 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:11:58,899 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [788903837] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:11:58,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [633720102] [2022-11-26 00:11:58,900 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:11:58,901 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:11:58,901 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:11:58,902 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:11:58,902 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 24] total 70 [2022-11-26 00:11:58,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2007290449] [2022-11-26 00:11:58,902 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:11:58,903 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2022-11-26 00:11:58,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:11:58,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2022-11-26 00:11:58,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=324, Invalid=8232, Unknown=0, NotChecked=0, Total=8556 [2022-11-26 00:11:58,905 INFO L87 Difference]: Start difference. First operand 79 states and 107 transitions. Second operand has 70 states, 66 states have (on average 1.4393939393939394) internal successors, (95), 47 states have internal predecessors, (95), 16 states have call successors, (16), 1 states have call predecessors, (16), 21 states have return successors, (23), 23 states have call predecessors, (23), 16 states have call successors, (23) [2022-11-26 00:12:01,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:12:01,442 INFO L93 Difference]: Finished difference Result 89 states and 117 transitions. [2022-11-26 00:12:01,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-11-26 00:12:01,442 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 66 states have (on average 1.4393939393939394) internal successors, (95), 47 states have internal predecessors, (95), 16 states have call successors, (16), 1 states have call predecessors, (16), 21 states have return successors, (23), 23 states have call predecessors, (23), 16 states have call successors, (23) Word has length 103 [2022-11-26 00:12:01,443 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:12:01,443 INFO L225 Difference]: With dead ends: 89 [2022-11-26 00:12:01,444 INFO L226 Difference]: Without dead ends: 85 [2022-11-26 00:12:01,445 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 229 GetRequests, 112 SyntacticMatches, 7 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2205 ImplicationChecksByTransitivity, 7.8s TimeCoverageRelationStatistics Valid=972, Invalid=11460, Unknown=0, NotChecked=0, Total=12432 [2022-11-26 00:12:01,446 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 252 mSDsluCounter, 574 mSDsCounter, 0 mSdLazyCounter, 1804 mSolverCounterSat, 126 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 253 SdHoareTripleChecker+Valid, 592 SdHoareTripleChecker+Invalid, 1930 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 126 IncrementalHoareTripleChecker+Valid, 1804 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-11-26 00:12:01,447 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [253 Valid, 592 Invalid, 1930 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [126 Valid, 1804 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-11-26 00:12:01,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2022-11-26 00:12:01,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 79. [2022-11-26 00:12:01,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 53 states have (on average 1.0754716981132075) internal successors, (57), 54 states have internal predecessors, (57), 9 states have call successors, (9), 4 states have call predecessors, (9), 16 states have return successors, (41), 20 states have call predecessors, (41), 9 states have call successors, (41) [2022-11-26 00:12:01,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 107 transitions. [2022-11-26 00:12:01,459 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 107 transitions. Word has length 103 [2022-11-26 00:12:01,459 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:12:01,459 INFO L495 AbstractCegarLoop]: Abstraction has 79 states and 107 transitions. [2022-11-26 00:12:01,460 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 70 states, 66 states have (on average 1.4393939393939394) internal successors, (95), 47 states have internal predecessors, (95), 16 states have call successors, (16), 1 states have call predecessors, (16), 21 states have return successors, (23), 23 states have call predecessors, (23), 16 states have call successors, (23) [2022-11-26 00:12:01,460 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 107 transitions. [2022-11-26 00:12:01,461 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-11-26 00:12:01,461 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:12:01,461 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 15, 15, 15, 15, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:12:01,466 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-11-26 00:12:01,661 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:12:01,662 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:12:01,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:12:01,662 INFO L85 PathProgramCache]: Analyzing trace with hash 1826787688, now seen corresponding path program 17 times [2022-11-26 00:12:01,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:12:01,662 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701426921] [2022-11-26 00:12:01,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:12:01,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:12:01,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:12:05,154 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 1 proven. 746 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-11-26 00:12:05,154 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:12:05,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1701426921] [2022-11-26 00:12:05,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1701426921] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:12:05,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [104943862] [2022-11-26 00:12:05,155 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-26 00:12:05,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:12:05,155 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:12:05,156 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:12:05,158 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-26 00:12:05,346 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) [2022-11-26 00:12:05,346 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:12:05,352 WARN L261 TraceCheckSpWp]: Trace formula consists of 368 conjuncts, 205 conjunts are in the unsatisfiable core [2022-11-26 00:12:05,356 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:12:07,909 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 21 proven. 400 refuted. 0 times theorem prover too weak. 469 trivial. 0 not checked. [2022-11-26 00:12:07,909 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:12:19,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [104943862] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:12:19,465 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [637265163] [2022-11-26 00:12:19,467 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:12:19,467 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:12:19,467 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:12:19,468 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:12:19,468 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 30] total 84 [2022-11-26 00:12:19,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2066081319] [2022-11-26 00:12:19,469 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:12:19,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2022-11-26 00:12:19,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:12:19,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2022-11-26 00:12:19,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=410, Invalid=13160, Unknown=2, NotChecked=0, Total=13572 [2022-11-26 00:12:19,471 INFO L87 Difference]: Start difference. First operand 79 states and 107 transitions. Second operand has 84 states, 80 states have (on average 1.4375) internal successors, (115), 55 states have internal predecessors, (115), 18 states have call successors, (18), 1 states have call predecessors, (18), 27 states have return successors, (29), 29 states have call predecessors, (29), 18 states have call successors, (29) [2022-11-26 00:12:22,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:12:22,940 INFO L93 Difference]: Finished difference Result 92 states and 128 transitions. [2022-11-26 00:12:22,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-11-26 00:12:22,941 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 80 states have (on average 1.4375) internal successors, (115), 55 states have internal predecessors, (115), 18 states have call successors, (18), 1 states have call predecessors, (18), 27 states have return successors, (29), 29 states have call predecessors, (29), 18 states have call successors, (29) Word has length 124 [2022-11-26 00:12:22,941 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:12:22,942 INFO L225 Difference]: With dead ends: 92 [2022-11-26 00:12:22,942 INFO L226 Difference]: Without dead ends: 88 [2022-11-26 00:12:22,944 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 300 GetRequests, 145 SyntacticMatches, 15 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4295 ImplicationChecksByTransitivity, 12.5s TimeCoverageRelationStatistics Valid=1446, Invalid=18574, Unknown=2, NotChecked=0, Total=20022 [2022-11-26 00:12:22,945 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 242 mSDsluCounter, 939 mSDsCounter, 0 mSdLazyCounter, 2453 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 243 SdHoareTripleChecker+Valid, 963 SdHoareTripleChecker+Invalid, 2573 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 2453 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-11-26 00:12:22,945 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [243 Valid, 963 Invalid, 2573 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 2453 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-11-26 00:12:22,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-11-26 00:12:22,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 84. [2022-11-26 00:12:22,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 57 states have internal predecessors, (60), 10 states have call successors, (10), 4 states have call predecessors, (10), 17 states have return successors, (51), 22 states have call predecessors, (51), 10 states have call successors, (51) [2022-11-26 00:12:22,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 121 transitions. [2022-11-26 00:12:22,962 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 121 transitions. Word has length 124 [2022-11-26 00:12:22,962 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:12:22,962 INFO L495 AbstractCegarLoop]: Abstraction has 84 states and 121 transitions. [2022-11-26 00:12:22,963 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 84 states, 80 states have (on average 1.4375) internal successors, (115), 55 states have internal predecessors, (115), 18 states have call successors, (18), 1 states have call predecessors, (18), 27 states have return successors, (29), 29 states have call predecessors, (29), 18 states have call successors, (29) [2022-11-26 00:12:22,963 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 121 transitions. [2022-11-26 00:12:22,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-11-26 00:12:22,964 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:12:22,964 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 16, 16, 16, 16, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:12:22,975 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-11-26 00:12:23,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:12:23,170 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:12:23,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:12:23,171 INFO L85 PathProgramCache]: Analyzing trace with hash -2116040742, now seen corresponding path program 18 times [2022-11-26 00:12:23,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:12:23,171 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692790466] [2022-11-26 00:12:23,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:12:23,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:12:23,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:12:27,086 INFO L134 CoverageAnalysis]: Checked inductivity of 1005 backedges. 0 proven. 845 refuted. 0 times theorem prover too weak. 160 trivial. 0 not checked. [2022-11-26 00:12:27,086 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:12:27,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1692790466] [2022-11-26 00:12:27,086 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1692790466] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:12:27,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1051828264] [2022-11-26 00:12:27,087 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-26 00:12:27,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:12:27,087 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:12:27,088 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:12:27,091 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-11-26 00:12:27,270 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-26 00:12:27,271 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:12:27,275 WARN L261 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 217 conjunts are in the unsatisfiable core [2022-11-26 00:12:27,280 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:12:30,447 INFO L134 CoverageAnalysis]: Checked inductivity of 1005 backedges. 10 proven. 460 refuted. 0 times theorem prover too weak. 535 trivial. 0 not checked. [2022-11-26 00:12:30,448 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:12:41,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1051828264] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:12:41,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [649134740] [2022-11-26 00:12:41,015 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:12:41,016 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:12:41,016 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:12:41,017 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:12:41,017 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 30] total 87 [2022-11-26 00:12:41,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1010869623] [2022-11-26 00:12:41,018 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:12:41,018 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2022-11-26 00:12:41,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:12:41,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2022-11-26 00:12:41,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=422, Invalid=13858, Unknown=0, NotChecked=0, Total=14280 [2022-11-26 00:12:41,021 INFO L87 Difference]: Start difference. First operand 84 states and 121 transitions. Second operand has 87 states, 83 states have (on average 1.4216867469879517) internal successors, (118), 57 states have internal predecessors, (118), 19 states have call successors, (19), 1 states have call predecessors, (19), 28 states have return successors, (30), 30 states have call predecessors, (30), 19 states have call successors, (30) [2022-11-26 00:12:44,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:12:44,932 INFO L93 Difference]: Finished difference Result 94 states and 131 transitions. [2022-11-26 00:12:44,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-11-26 00:12:44,932 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 83 states have (on average 1.4216867469879517) internal successors, (118), 57 states have internal predecessors, (118), 19 states have call successors, (19), 1 states have call predecessors, (19), 28 states have return successors, (30), 30 states have call predecessors, (30), 19 states have call successors, (30) Word has length 131 [2022-11-26 00:12:44,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:12:44,934 INFO L225 Difference]: With dead ends: 94 [2022-11-26 00:12:44,934 INFO L226 Difference]: Without dead ends: 90 [2022-11-26 00:12:44,935 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 310 GetRequests, 155 SyntacticMatches, 12 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4087 ImplicationChecksByTransitivity, 12.5s TimeCoverageRelationStatistics Valid=1483, Invalid=19397, Unknown=0, NotChecked=0, Total=20880 [2022-11-26 00:12:44,936 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 197 mSDsluCounter, 850 mSDsCounter, 0 mSdLazyCounter, 2789 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 198 SdHoareTripleChecker+Valid, 871 SdHoareTripleChecker+Invalid, 2886 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 2789 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-11-26 00:12:44,936 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [198 Valid, 871 Invalid, 2886 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 2789 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-11-26 00:12:44,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2022-11-26 00:12:44,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 84. [2022-11-26 00:12:44,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 57 states have internal predecessors, (60), 10 states have call successors, (10), 4 states have call predecessors, (10), 17 states have return successors, (51), 22 states have call predecessors, (51), 10 states have call successors, (51) [2022-11-26 00:12:44,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 121 transitions. [2022-11-26 00:12:44,959 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 121 transitions. Word has length 131 [2022-11-26 00:12:44,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:12:44,960 INFO L495 AbstractCegarLoop]: Abstraction has 84 states and 121 transitions. [2022-11-26 00:12:44,960 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 87 states, 83 states have (on average 1.4216867469879517) internal successors, (118), 57 states have internal predecessors, (118), 19 states have call successors, (19), 1 states have call predecessors, (19), 28 states have return successors, (30), 30 states have call predecessors, (30), 19 states have call successors, (30) [2022-11-26 00:12:44,961 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 121 transitions. [2022-11-26 00:12:44,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-11-26 00:12:44,963 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:12:44,963 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 12, 12, 12, 12, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:12:44,971 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-11-26 00:12:45,169 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2022-11-26 00:12:45,169 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:12:45,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:12:45,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1109932794, now seen corresponding path program 19 times [2022-11-26 00:12:45,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:12:45,169 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188710816] [2022-11-26 00:12:45,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:12:45,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:12:45,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:12:47,458 INFO L134 CoverageAnalysis]: Checked inductivity of 587 backedges. 0 proven. 492 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2022-11-26 00:12:47,458 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:12:47,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188710816] [2022-11-26 00:12:47,458 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188710816] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:12:47,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2123083727] [2022-11-26 00:12:47,458 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-26 00:12:47,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:12:47,459 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:12:47,463 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:12:47,469 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-11-26 00:12:47,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:12:47,649 WARN L261 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 169 conjunts are in the unsatisfiable core [2022-11-26 00:12:47,652 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:12:50,219 INFO L134 CoverageAnalysis]: Checked inductivity of 587 backedges. 10 proven. 278 refuted. 0 times theorem prover too weak. 299 trivial. 0 not checked. [2022-11-26 00:12:50,219 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:12:58,165 INFO L134 CoverageAnalysis]: Checked inductivity of 587 backedges. 41 proven. 451 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2022-11-26 00:12:58,166 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2123083727] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:12:58,166 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1460698185] [2022-11-26 00:12:58,167 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:12:58,167 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:12:58,167 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:12:58,167 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:12:58,167 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 30, 45] total 106 [2022-11-26 00:12:58,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751548670] [2022-11-26 00:12:58,168 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:12:58,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 106 states [2022-11-26 00:12:58,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:12:58,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 106 interpolants. [2022-11-26 00:12:58,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=363, Invalid=10767, Unknown=0, NotChecked=0, Total=11130 [2022-11-26 00:12:58,170 INFO L87 Difference]: Start difference. First operand 84 states and 121 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) [2022-11-26 00:13:02,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:13:02,912 INFO L93 Difference]: Finished difference Result 104 states and 144 transitions. [2022-11-26 00:13:02,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-11-26 00:13:02,915 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 [2022-11-26 00:13:02,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:13:02,917 INFO L225 Difference]: With dead ends: 104 [2022-11-26 00:13:02,917 INFO L226 Difference]: Without dead ends: 98 [2022-11-26 00:13:02,918 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 287 GetRequests, 137 SyntacticMatches, 13 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4379 ImplicationChecksByTransitivity, 9.8s TimeCoverageRelationStatistics Valid=1533, Invalid=17649, Unknown=0, NotChecked=0, Total=19182 [2022-11-26 00:13:02,919 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 520 mSDsluCounter, 952 mSDsCounter, 0 mSdLazyCounter, 3321 mSolverCounterSat, 316 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 523 SdHoareTripleChecker+Valid, 976 SdHoareTripleChecker+Invalid, 3637 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 316 IncrementalHoareTripleChecker+Valid, 3321 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-11-26 00:13:02,919 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [523 Valid, 976 Invalid, 3637 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [316 Valid, 3321 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-11-26 00:13:02,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2022-11-26 00:13:02,956 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 82. [2022-11-26 00:13:02,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 55 states have (on average 1.0727272727272728) internal successors, (59), 56 states have internal predecessors, (59), 9 states have call successors, (9), 4 states have call predecessors, (9), 17 states have return successors, (44), 21 states have call predecessors, (44), 9 states have call successors, (44) [2022-11-26 00:13:02,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 112 transitions. [2022-11-26 00:13:02,958 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 112 transitions. Word has length 103 [2022-11-26 00:13:02,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:13:02,958 INFO L495 AbstractCegarLoop]: Abstraction has 82 states and 112 transitions. [2022-11-26 00:13:02,959 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 106 states, 101 states have (on average 1.5346534653465347) internal successors, (155), 67 states have internal predecessors, (155), 29 states have call successors, (29), 1 states have call predecessors, (29), 26 states have return successors, (40), 39 states have call predecessors, (40), 29 states have call successors, (40) [2022-11-26 00:13:02,959 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 112 transitions. [2022-11-26 00:13:02,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-11-26 00:13:02,960 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:13:02,960 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 13, 13, 13, 13, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:13:02,966 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2022-11-26 00:13:03,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-11-26 00:13:03,167 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:13:03,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:13:03,167 INFO L85 PathProgramCache]: Analyzing trace with hash 1650246186, now seen corresponding path program 20 times [2022-11-26 00:13:03,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:13:03,167 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167483950] [2022-11-26 00:13:03,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:13:03,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:13:03,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:13:05,842 INFO L134 CoverageAnalysis]: Checked inductivity of 681 backedges. 0 proven. 572 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2022-11-26 00:13:05,843 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:13:05,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [167483950] [2022-11-26 00:13:05,843 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [167483950] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:13:05,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1801356382] [2022-11-26 00:13:05,843 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-26 00:13:05,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:13:05,843 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:13:05,844 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:13:05,846 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-11-26 00:13:06,060 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 17 check-sat command(s) [2022-11-26 00:13:06,061 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:13:06,065 WARN L261 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 181 conjunts are in the unsatisfiable core [2022-11-26 00:13:06,067 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:13:08,399 INFO L134 CoverageAnalysis]: Checked inductivity of 681 backedges. 5 proven. 318 refuted. 0 times theorem prover too weak. 358 trivial. 0 not checked. [2022-11-26 00:13:08,399 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:13:15,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1801356382] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:13:15,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [695036032] [2022-11-26 00:13:15,015 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:13:15,015 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:13:15,016 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:13:15,016 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:13:15,017 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 26] total 75 [2022-11-26 00:13:15,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472086797] [2022-11-26 00:13:15,017 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:13:15,017 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-11-26 00:13:15,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:13:15,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-11-26 00:13:15,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=339, Invalid=9167, Unknown=0, NotChecked=0, Total=9506 [2022-11-26 00:13:15,020 INFO L87 Difference]: Start difference. First operand 82 states and 112 transitions. Second operand has 75 states, 71 states have (on average 1.4366197183098592) internal successors, (102), 50 states have internal predecessors, (102), 17 states have call successors, (17), 1 states have call predecessors, (17), 23 states have return successors, (25), 25 states have call predecessors, (25), 17 states have call successors, (25) [2022-11-26 00:13:17,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:13:17,904 INFO L93 Difference]: Finished difference Result 92 states and 122 transitions. [2022-11-26 00:13:17,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-11-26 00:13:17,905 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 71 states have (on average 1.4366197183098592) internal successors, (102), 50 states have internal predecessors, (102), 17 states have call successors, (17), 1 states have call predecessors, (17), 23 states have return successors, (25), 25 states have call predecessors, (25), 17 states have call successors, (25) Word has length 110 [2022-11-26 00:13:17,905 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:13:17,906 INFO L225 Difference]: With dead ends: 92 [2022-11-26 00:13:17,907 INFO L226 Difference]: Without dead ends: 88 [2022-11-26 00:13:17,908 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 117 SyntacticMatches, 7 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2453 ImplicationChecksByTransitivity, 8.7s TimeCoverageRelationStatistics Valid=1080, Invalid=12962, Unknown=0, NotChecked=0, Total=14042 [2022-11-26 00:13:17,909 INFO L413 NwaCegarLoop]: 20 mSDtfsCounter, 105 mSDsluCounter, 686 mSDsCounter, 0 mSdLazyCounter, 1876 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 706 SdHoareTripleChecker+Invalid, 1926 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 1876 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-11-26 00:13:17,909 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 706 Invalid, 1926 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 1876 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-11-26 00:13:17,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-11-26 00:13:17,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 82. [2022-11-26 00:13:17,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 55 states have (on average 1.0727272727272728) internal successors, (59), 56 states have internal predecessors, (59), 9 states have call successors, (9), 4 states have call predecessors, (9), 17 states have return successors, (44), 21 states have call predecessors, (44), 9 states have call successors, (44) [2022-11-26 00:13:17,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 112 transitions. [2022-11-26 00:13:17,940 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 112 transitions. Word has length 110 [2022-11-26 00:13:17,941 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:13:17,941 INFO L495 AbstractCegarLoop]: Abstraction has 82 states and 112 transitions. [2022-11-26 00:13:17,941 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 75 states, 71 states have (on average 1.4366197183098592) internal successors, (102), 50 states have internal predecessors, (102), 17 states have call successors, (17), 1 states have call predecessors, (17), 23 states have return successors, (25), 25 states have call predecessors, (25), 17 states have call successors, (25) [2022-11-26 00:13:17,941 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 112 transitions. [2022-11-26 00:13:17,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-11-26 00:13:17,942 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:13:17,943 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 16, 16, 16, 16, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:13:17,954 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-11-26 00:13:18,149 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2022-11-26 00:13:18,150 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:13:18,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:13:18,150 INFO L85 PathProgramCache]: Analyzing trace with hash -2074728996, now seen corresponding path program 21 times [2022-11-26 00:13:18,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:13:18,150 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426856890] [2022-11-26 00:13:18,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:13:18,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:13:18,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:13:21,608 INFO L134 CoverageAnalysis]: Checked inductivity of 1005 backedges. 0 proven. 848 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2022-11-26 00:13:21,608 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:13:21,609 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [426856890] [2022-11-26 00:13:21,609 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [426856890] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:13:21,609 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [593473785] [2022-11-26 00:13:21,609 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-26 00:13:21,609 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:13:21,609 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:13:21,610 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:13:21,612 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-11-26 00:13:21,832 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-26 00:13:21,832 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:13:21,837 WARN L261 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 217 conjunts are in the unsatisfiable core [2022-11-26 00:13:21,841 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:13:25,241 INFO L134 CoverageAnalysis]: Checked inductivity of 1005 backedges. 11 proven. 462 refuted. 0 times theorem prover too weak. 532 trivial. 0 not checked. [2022-11-26 00:13:25,241 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:13:37,033 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [593473785] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:13:37,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [6843030] [2022-11-26 00:13:37,034 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:13:37,034 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:13:37,035 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:13:37,035 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:13:37,035 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 32] total 90 [2022-11-26 00:13:37,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1362081851] [2022-11-26 00:13:37,035 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:13:37,036 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2022-11-26 00:13:37,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:13:37,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2022-11-26 00:13:37,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=437, Invalid=15063, Unknown=0, NotChecked=0, Total=15500 [2022-11-26 00:13:37,038 INFO L87 Difference]: Start difference. First operand 82 states and 112 transitions. Second operand has 90 states, 86 states have (on average 1.430232558139535) internal successors, (123), 59 states have internal predecessors, (123), 20 states have call successors, (20), 1 states have call predecessors, (20), 29 states have return successors, (31), 31 states have call predecessors, (31), 20 states have call successors, (31) [2022-11-26 00:13:41,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:13:41,146 INFO L93 Difference]: Finished difference Result 95 states and 133 transitions. [2022-11-26 00:13:41,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-11-26 00:13:41,147 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 86 states have (on average 1.430232558139535) internal successors, (123), 59 states have internal predecessors, (123), 20 states have call successors, (20), 1 states have call predecessors, (20), 29 states have return successors, (31), 31 states have call predecessors, (31), 20 states have call successors, (31) Word has length 131 [2022-11-26 00:13:41,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:13:41,148 INFO L225 Difference]: With dead ends: 95 [2022-11-26 00:13:41,148 INFO L226 Difference]: Without dead ends: 91 [2022-11-26 00:13:41,149 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 319 GetRequests, 156 SyntacticMatches, 13 SemanticMatches, 150 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4667 ImplicationChecksByTransitivity, 13.7s TimeCoverageRelationStatistics Valid=1637, Invalid=21315, Unknown=0, NotChecked=0, Total=22952 [2022-11-26 00:13:41,149 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 317 mSDsluCounter, 1042 mSDsCounter, 0 mSdLazyCounter, 2852 mSolverCounterSat, 158 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 319 SdHoareTripleChecker+Valid, 1066 SdHoareTripleChecker+Invalid, 3010 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 158 IncrementalHoareTripleChecker+Valid, 2852 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-11-26 00:13:41,150 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [319 Valid, 1066 Invalid, 3010 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [158 Valid, 2852 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-11-26 00:13:41,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2022-11-26 00:13:41,168 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 87. [2022-11-26 00:13:41,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 59 states have internal predecessors, (62), 10 states have call successors, (10), 4 states have call predecessors, (10), 18 states have return successors, (54), 23 states have call predecessors, (54), 10 states have call successors, (54) [2022-11-26 00:13:41,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 126 transitions. [2022-11-26 00:13:41,169 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 126 transitions. Word has length 131 [2022-11-26 00:13:41,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:13:41,170 INFO L495 AbstractCegarLoop]: Abstraction has 87 states and 126 transitions. [2022-11-26 00:13:41,170 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 90 states, 86 states have (on average 1.430232558139535) internal successors, (123), 59 states have internal predecessors, (123), 20 states have call successors, (20), 1 states have call predecessors, (20), 29 states have return successors, (31), 31 states have call predecessors, (31), 20 states have call successors, (31) [2022-11-26 00:13:41,170 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 126 transitions. [2022-11-26 00:13:41,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-11-26 00:13:41,172 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:13:41,172 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 13, 13, 13, 13, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:13:41,179 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-11-26 00:13:41,379 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:13:41,380 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:13:41,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:13:41,380 INFO L85 PathProgramCache]: Analyzing trace with hash 209449994, now seen corresponding path program 22 times [2022-11-26 00:13:41,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:13:41,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302890275] [2022-11-26 00:13:41,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:13:41,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:13:41,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:13:43,990 INFO L134 CoverageAnalysis]: Checked inductivity of 681 backedges. 0 proven. 572 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2022-11-26 00:13:43,991 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:13:43,991 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302890275] [2022-11-26 00:13:43,991 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302890275] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:13:43,992 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [752582473] [2022-11-26 00:13:43,992 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-26 00:13:43,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:13:43,992 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:13:43,993 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:13:43,995 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-11-26 00:13:44,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:13:44,221 WARN L261 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 181 conjunts are in the unsatisfiable core [2022-11-26 00:13:44,223 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:13:47,089 INFO L134 CoverageAnalysis]: Checked inductivity of 681 backedges. 11 proven. 321 refuted. 0 times theorem prover too weak. 349 trivial. 0 not checked. [2022-11-26 00:13:47,090 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:13:56,372 INFO L134 CoverageAnalysis]: Checked inductivity of 681 backedges. 44 proven. 528 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2022-11-26 00:13:56,372 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [752582473] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:13:56,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1174411820] [2022-11-26 00:13:56,374 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:13:56,374 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:13:56,374 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:13:56,374 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:13:56,374 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 32, 48] total 113 [2022-11-26 00:13:56,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229687646] [2022-11-26 00:13:56,375 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:13:56,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 113 states [2022-11-26 00:13:56,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:13:56,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 113 interpolants. [2022-11-26 00:13:56,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=387, Invalid=12269, Unknown=0, NotChecked=0, Total=12656 [2022-11-26 00:13:56,378 INFO L87 Difference]: Start difference. First operand 87 states and 126 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) [2022-11-26 00:14:01,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:14:01,647 INFO L93 Difference]: Finished difference Result 107 states and 149 transitions. [2022-11-26 00:14:01,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-11-26 00:14:01,648 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 [2022-11-26 00:14:01,648 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:14:01,649 INFO L225 Difference]: With dead ends: 107 [2022-11-26 00:14:01,649 INFO L226 Difference]: Without dead ends: 101 [2022-11-26 00:14:01,651 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 306 GetRequests, 146 SyntacticMatches, 14 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4987 ImplicationChecksByTransitivity, 11.3s TimeCoverageRelationStatistics Valid=1702, Invalid=20054, Unknown=0, NotChecked=0, Total=21756 [2022-11-26 00:14:01,652 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 350 mSDsluCounter, 1104 mSDsCounter, 0 mSdLazyCounter, 3749 mSolverCounterSat, 200 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 352 SdHoareTripleChecker+Valid, 1130 SdHoareTripleChecker+Invalid, 3949 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 200 IncrementalHoareTripleChecker+Valid, 3749 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-11-26 00:14:01,653 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [352 Valid, 1130 Invalid, 3949 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [200 Valid, 3749 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-11-26 00:14:01,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2022-11-26 00:14:01,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 85. [2022-11-26 00:14:01,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 57 states have (on average 1.0701754385964912) internal successors, (61), 58 states have internal predecessors, (61), 9 states have call successors, (9), 4 states have call predecessors, (9), 18 states have return successors, (47), 22 states have call predecessors, (47), 9 states have call successors, (47) [2022-11-26 00:14:01,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 117 transitions. [2022-11-26 00:14:01,671 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 117 transitions. Word has length 110 [2022-11-26 00:14:01,672 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:14:01,672 INFO L495 AbstractCegarLoop]: Abstraction has 85 states and 117 transitions. [2022-11-26 00:14:01,672 INFO L496 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) [2022-11-26 00:14:01,672 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 117 transitions. [2022-11-26 00:14:01,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-11-26 00:14:01,674 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:14:01,674 INFO L195 NwaCegarLoop]: trace histogram [16, 16, 16, 14, 14, 14, 14, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:14:01,683 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-11-26 00:14:01,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-11-26 00:14:01,880 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:14:01,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:14:01,881 INFO L85 PathProgramCache]: Analyzing trace with hash -736446292, now seen corresponding path program 23 times [2022-11-26 00:14:01,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:14:01,881 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36242373] [2022-11-26 00:14:01,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:14:01,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:14:01,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:14:04,766 INFO L134 CoverageAnalysis]: Checked inductivity of 782 backedges. 0 proven. 658 refuted. 0 times theorem prover too weak. 124 trivial. 0 not checked. [2022-11-26 00:14:04,766 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:14:04,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36242373] [2022-11-26 00:14:04,766 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [36242373] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:14:04,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [287769920] [2022-11-26 00:14:04,766 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-26 00:14:04,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:14:04,767 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:14:04,768 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:14:04,770 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-11-26 00:14:05,027 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2022-11-26 00:14:05,027 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:14:05,031 WARN L261 TraceCheckSpWp]: Trace formula consists of 349 conjuncts, 193 conjunts are in the unsatisfiable core [2022-11-26 00:14:05,034 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:14:07,833 INFO L134 CoverageAnalysis]: Checked inductivity of 782 backedges. 5 proven. 366 refuted. 0 times theorem prover too weak. 411 trivial. 0 not checked. [2022-11-26 00:14:07,833 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:14:14,387 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [287769920] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:14:14,387 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1863329330] [2022-11-26 00:14:14,388 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:14:14,389 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:14:14,389 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:14:14,390 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:14:14,390 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 28] total 80 [2022-11-26 00:14:14,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [211099371] [2022-11-26 00:14:14,390 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:14:14,391 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-11-26 00:14:14,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:14:14,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-11-26 00:14:14,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=349, Invalid=9953, Unknown=0, NotChecked=0, Total=10302 [2022-11-26 00:14:14,408 INFO L87 Difference]: Start difference. First operand 85 states and 117 transitions. Second operand has 80 states, 76 states have (on average 1.4605263157894737) internal successors, (111), 53 states have internal predecessors, (111), 18 states have call successors, (18), 1 states have call predecessors, (18), 25 states have return successors, (27), 27 states have call predecessors, (27), 18 states have call successors, (27) [2022-11-26 00:14:17,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:14:17,721 INFO L93 Difference]: Finished difference Result 95 states and 127 transitions. [2022-11-26 00:14:17,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-11-26 00:14:17,722 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 76 states have (on average 1.4605263157894737) internal successors, (111), 53 states have internal predecessors, (111), 18 states have call successors, (18), 1 states have call predecessors, (18), 25 states have return successors, (27), 27 states have call predecessors, (27), 18 states have call successors, (27) Word has length 117 [2022-11-26 00:14:17,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:14:17,723 INFO L225 Difference]: With dead ends: 95 [2022-11-26 00:14:17,723 INFO L226 Difference]: Without dead ends: 91 [2022-11-26 00:14:17,753 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 121 SyntacticMatches, 9 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2727 ImplicationChecksByTransitivity, 9.7s TimeCoverageRelationStatistics Valid=1166, Invalid=14334, Unknown=0, NotChecked=0, Total=15500 [2022-11-26 00:14:17,754 INFO L413 NwaCegarLoop]: 20 mSDtfsCounter, 376 mSDsluCounter, 701 mSDsCounter, 0 mSdLazyCounter, 2229 mSolverCounterSat, 187 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 377 SdHoareTripleChecker+Valid, 721 SdHoareTripleChecker+Invalid, 2416 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 187 IncrementalHoareTripleChecker+Valid, 2229 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-11-26 00:14:17,756 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [377 Valid, 721 Invalid, 2416 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [187 Valid, 2229 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-11-26 00:14:17,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2022-11-26 00:14:17,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 85. [2022-11-26 00:14:17,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 57 states have (on average 1.0701754385964912) internal successors, (61), 58 states have internal predecessors, (61), 9 states have call successors, (9), 4 states have call predecessors, (9), 18 states have return successors, (47), 22 states have call predecessors, (47), 9 states have call successors, (47) [2022-11-26 00:14:17,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 117 transitions. [2022-11-26 00:14:17,798 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 117 transitions. Word has length 117 [2022-11-26 00:14:17,798 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:14:17,798 INFO L495 AbstractCegarLoop]: Abstraction has 85 states and 117 transitions. [2022-11-26 00:14:17,799 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 76 states have (on average 1.4605263157894737) internal successors, (111), 53 states have internal predecessors, (111), 18 states have call successors, (18), 1 states have call predecessors, (18), 25 states have return successors, (27), 27 states have call predecessors, (27), 18 states have call successors, (27) [2022-11-26 00:14:17,799 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 117 transitions. [2022-11-26 00:14:17,800 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-11-26 00:14:17,800 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:14:17,800 INFO L195 NwaCegarLoop]: trace histogram [16, 16, 16, 14, 14, 14, 14, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:14:17,815 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-11-26 00:14:18,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-11-26 00:14:18,008 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:14:18,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:14:18,008 INFO L85 PathProgramCache]: Analyzing trace with hash 1925053130, now seen corresponding path program 24 times [2022-11-26 00:14:18,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:14:18,009 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280817554] [2022-11-26 00:14:18,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:14:18,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:14:18,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:14:20,893 INFO L134 CoverageAnalysis]: Checked inductivity of 782 backedges. 0 proven. 658 refuted. 0 times theorem prover too weak. 124 trivial. 0 not checked. [2022-11-26 00:14:20,893 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:14:20,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [280817554] [2022-11-26 00:14:20,894 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [280817554] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:14:20,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [454951766] [2022-11-26 00:14:20,894 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-26 00:14:20,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:14:20,895 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:14:20,895 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:14:20,899 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-11-26 00:14:21,147 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-26 00:14:21,147 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:14:21,151 WARN L261 TraceCheckSpWp]: Trace formula consists of 349 conjuncts, 193 conjunts are in the unsatisfiable core [2022-11-26 00:14:21,154 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:14:24,353 INFO L134 CoverageAnalysis]: Checked inductivity of 782 backedges. 12 proven. 367 refuted. 0 times theorem prover too weak. 403 trivial. 0 not checked. [2022-11-26 00:14:24,353 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:14:34,607 INFO L134 CoverageAnalysis]: Checked inductivity of 782 backedges. 47 proven. 611 refuted. 0 times theorem prover too weak. 124 trivial. 0 not checked. [2022-11-26 00:14:34,607 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [454951766] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:14:34,607 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [470510829] [2022-11-26 00:14:34,608 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:14:34,608 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:14:34,608 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:14:34,609 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:14:34,609 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 34, 51] total 120 [2022-11-26 00:14:34,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [893943237] [2022-11-26 00:14:34,609 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:14:34,624 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 120 states [2022-11-26 00:14:34,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:14:34,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 120 interpolants. [2022-11-26 00:14:34,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=411, Invalid=13869, Unknown=0, NotChecked=0, Total=14280 [2022-11-26 00:14:34,626 INFO L87 Difference]: Start difference. First operand 85 states and 117 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) [2022-11-26 00:14:40,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:14:40,393 INFO L93 Difference]: Finished difference Result 108 states and 151 transitions. [2022-11-26 00:14:40,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-11-26 00:14:40,393 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 [2022-11-26 00:14:40,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:14:40,395 INFO L225 Difference]: With dead ends: 108 [2022-11-26 00:14:40,395 INFO L226 Difference]: Without dead ends: 102 [2022-11-26 00:14:40,397 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 325 GetRequests, 155 SyntacticMatches, 15 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5637 ImplicationChecksByTransitivity, 12.4s TimeCoverageRelationStatistics Valid=1879, Invalid=22613, Unknown=0, NotChecked=0, Total=24492 [2022-11-26 00:14:40,398 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 463 mSDsluCounter, 1139 mSDsCounter, 0 mSdLazyCounter, 4159 mSolverCounterSat, 277 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 465 SdHoareTripleChecker+Valid, 1165 SdHoareTripleChecker+Invalid, 4436 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 277 IncrementalHoareTripleChecker+Valid, 4159 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-11-26 00:14:40,398 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [465 Valid, 1165 Invalid, 4436 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [277 Valid, 4159 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-11-26 00:14:40,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2022-11-26 00:14:40,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 88. [2022-11-26 00:14:40,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 59 states have (on average 1.0677966101694916) internal successors, (63), 60 states have internal predecessors, (63), 9 states have call successors, (9), 4 states have call predecessors, (9), 19 states have return successors, (50), 23 states have call predecessors, (50), 9 states have call successors, (50) [2022-11-26 00:14:40,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 122 transitions. [2022-11-26 00:14:40,415 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 122 transitions. Word has length 117 [2022-11-26 00:14:40,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:14:40,415 INFO L495 AbstractCegarLoop]: Abstraction has 88 states and 122 transitions. [2022-11-26 00:14:40,415 INFO L496 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) [2022-11-26 00:14:40,415 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 122 transitions. [2022-11-26 00:14:40,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-11-26 00:14:40,416 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:14:40,416 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 15, 15, 15, 15, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:14:40,423 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2022-11-26 00:14:40,616 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:14:40,617 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:14:40,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:14:40,617 INFO L85 PathProgramCache]: Analyzing trace with hash -124701254, now seen corresponding path program 25 times [2022-11-26 00:14:40,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:14:40,617 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [862884281] [2022-11-26 00:14:40,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:14:40,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:14:40,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:14:43,693 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 1 proven. 746 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-11-26 00:14:43,694 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:14:43,694 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [862884281] [2022-11-26 00:14:43,694 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [862884281] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:14:43,694 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1589108334] [2022-11-26 00:14:43,694 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-26 00:14:43,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:14:43,694 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:14:43,695 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:14:43,698 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-11-26 00:14:43,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:14:43,975 WARN L261 TraceCheckSpWp]: Trace formula consists of 368 conjuncts, 205 conjunts are in the unsatisfiable core [2022-11-26 00:14:43,978 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:14:46,894 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 5 proven. 415 refuted. 0 times theorem prover too weak. 470 trivial. 0 not checked. [2022-11-26 00:14:46,894 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:14:55,341 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 17 proven. 703 refuted. 0 times theorem prover too weak. 170 trivial. 0 not checked. [2022-11-26 00:14:55,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1589108334] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:14:55,341 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1167164490] [2022-11-26 00:14:55,343 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:14:55,343 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:14:55,343 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:14:55,343 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:14:55,343 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 30, 39] total 109 [2022-11-26 00:14:55,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365628715] [2022-11-26 00:14:55,344 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:14:55,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 109 states [2022-11-26 00:14:55,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:14:55,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 109 interpolants. [2022-11-26 00:14:55,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=384, Invalid=11388, Unknown=0, NotChecked=0, Total=11772 [2022-11-26 00:14:55,346 INFO L87 Difference]: Start difference. First operand 88 states and 122 transitions. Second operand has 109 states, 104 states have (on average 1.5192307692307692) internal successors, (158), 69 states have internal predecessors, (158), 29 states have call successors, (29), 1 states have call predecessors, (29), 28 states have return successors, (41), 40 states have call predecessors, (41), 29 states have call successors, (41) [2022-11-26 00:14:59,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:14:59,999 INFO L93 Difference]: Finished difference Result 104 states and 153 transitions. [2022-11-26 00:14:59,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-11-26 00:15:00,000 INFO L78 Accepts]: Start accepts. Automaton has has 109 states, 104 states have (on average 1.5192307692307692) internal successors, (158), 69 states have internal predecessors, (158), 29 states have call successors, (29), 1 states have call predecessors, (29), 28 states have return successors, (41), 40 states have call predecessors, (41), 29 states have call successors, (41) Word has length 124 [2022-11-26 00:15:00,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:15:00,001 INFO L225 Difference]: With dead ends: 104 [2022-11-26 00:15:00,001 INFO L226 Difference]: Without dead ends: 98 [2022-11-26 00:15:00,003 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 337 GetRequests, 182 SyntacticMatches, 16 SemanticMatches, 139 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4287 ImplicationChecksByTransitivity, 10.7s TimeCoverageRelationStatistics Valid=1553, Invalid=18187, Unknown=0, NotChecked=0, Total=19740 [2022-11-26 00:15:00,004 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 348 mSDsluCounter, 696 mSDsCounter, 0 mSdLazyCounter, 3061 mSolverCounterSat, 214 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 351 SdHoareTripleChecker+Valid, 718 SdHoareTripleChecker+Invalid, 3275 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 214 IncrementalHoareTripleChecker+Valid, 3061 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-11-26 00:15:00,004 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [351 Valid, 718 Invalid, 3275 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [214 Valid, 3061 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-11-26 00:15:00,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2022-11-26 00:15:00,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 86. [2022-11-26 00:15:00,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 59 states have internal predecessors, (62), 8 states have call successors, (8), 4 states have call predecessors, (8), 19 states have return successors, (48), 22 states have call predecessors, (48), 8 states have call successors, (48) [2022-11-26 00:15:00,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 118 transitions. [2022-11-26 00:15:00,020 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 118 transitions. Word has length 124 [2022-11-26 00:15:00,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:15:00,021 INFO L495 AbstractCegarLoop]: Abstraction has 86 states and 118 transitions. [2022-11-26 00:15:00,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 109 states, 104 states have (on average 1.5192307692307692) internal successors, (158), 69 states have internal predecessors, (158), 29 states have call successors, (29), 1 states have call predecessors, (29), 28 states have return successors, (41), 40 states have call predecessors, (41), 29 states have call successors, (41) [2022-11-26 00:15:00,021 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 118 transitions. [2022-11-26 00:15:00,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-11-26 00:15:00,022 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:15:00,022 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 18, 18, 18, 18, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:15:00,034 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-11-26 00:15:00,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-11-26 00:15:00,229 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:15:00,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:15:00,229 INFO L85 PathProgramCache]: Analyzing trace with hash -2124655988, now seen corresponding path program 26 times [2022-11-26 00:15:00,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:15:00,230 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135803111] [2022-11-26 00:15:00,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:15:00,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:15:00,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:15:04,624 INFO L134 CoverageAnalysis]: Checked inductivity of 1256 backedges. 0 proven. 1062 refuted. 0 times theorem prover too weak. 194 trivial. 0 not checked. [2022-11-26 00:15:04,624 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:15:04,624 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [135803111] [2022-11-26 00:15:04,624 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [135803111] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:15:04,624 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [690181383] [2022-11-26 00:15:04,624 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-26 00:15:04,624 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:15:04,625 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:15:04,626 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:15:04,628 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-11-26 00:15:04,949 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 24 check-sat command(s) [2022-11-26 00:15:04,950 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:15:04,956 WARN L261 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 241 conjunts are in the unsatisfiable core [2022-11-26 00:15:04,959 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:15:08,687 INFO L134 CoverageAnalysis]: Checked inductivity of 1256 backedges. 27 proven. 562 refuted. 0 times theorem prover too weak. 667 trivial. 0 not checked. [2022-11-26 00:15:08,688 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:15:22,344 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [690181383] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:15:22,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [416817494] [2022-11-26 00:15:22,346 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:15:22,346 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:15:22,346 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:15:22,346 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:15:22,346 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 36] total 100 [2022-11-26 00:15:22,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2089919582] [2022-11-26 00:15:22,347 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:15:22,347 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 100 states [2022-11-26 00:15:22,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:15:22,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 100 interpolants. [2022-11-26 00:15:22,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=485, Invalid=18697, Unknown=0, NotChecked=0, Total=19182 [2022-11-26 00:15:22,350 INFO L87 Difference]: Start difference. First operand 86 states and 118 transitions. Second operand has 100 states, 96 states have (on average 1.4479166666666667) internal successors, (139), 65 states have internal predecessors, (139), 22 states have call successors, (22), 1 states have call predecessors, (22), 33 states have return successors, (35), 35 states have call predecessors, (35), 22 states have call successors, (35) [2022-11-26 00:15:27,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:15:27,229 INFO L93 Difference]: Finished difference Result 99 states and 138 transitions. [2022-11-26 00:15:27,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-11-26 00:15:27,229 INFO L78 Accepts]: Start accepts. Automaton has has 100 states, 96 states have (on average 1.4479166666666667) internal successors, (139), 65 states have internal predecessors, (139), 22 states have call successors, (22), 1 states have call predecessors, (22), 33 states have return successors, (35), 35 states have call predecessors, (35), 22 states have call successors, (35) Word has length 145 [2022-11-26 00:15:27,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:15:27,230 INFO L225 Difference]: With dead ends: 99 [2022-11-26 00:15:27,231 INFO L226 Difference]: Without dead ends: 95 [2022-11-26 00:15:27,232 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 357 GetRequests, 172 SyntacticMatches, 17 SemanticMatches, 168 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6041 ImplicationChecksByTransitivity, 15.7s TimeCoverageRelationStatistics Valid=1991, Invalid=26739, Unknown=0, NotChecked=0, Total=28730 [2022-11-26 00:15:27,233 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 513 mSDsluCounter, 1185 mSDsCounter, 0 mSdLazyCounter, 3797 mSolverCounterSat, 256 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 514 SdHoareTripleChecker+Valid, 1209 SdHoareTripleChecker+Invalid, 4053 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 256 IncrementalHoareTripleChecker+Valid, 3797 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-11-26 00:15:27,233 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [514 Valid, 1209 Invalid, 4053 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [256 Valid, 3797 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-11-26 00:15:27,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2022-11-26 00:15:27,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 91. [2022-11-26 00:15:27,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 61 states have (on average 1.0655737704918034) internal successors, (65), 62 states have internal predecessors, (65), 9 states have call successors, (9), 4 states have call predecessors, (9), 20 states have return successors, (57), 24 states have call predecessors, (57), 9 states have call successors, (57) [2022-11-26 00:15:27,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 131 transitions. [2022-11-26 00:15:27,252 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 131 transitions. Word has length 145 [2022-11-26 00:15:27,252 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:15:27,252 INFO L495 AbstractCegarLoop]: Abstraction has 91 states and 131 transitions. [2022-11-26 00:15:27,252 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 100 states, 96 states have (on average 1.4479166666666667) internal successors, (139), 65 states have internal predecessors, (139), 22 states have call successors, (22), 1 states have call predecessors, (22), 33 states have return successors, (35), 35 states have call predecessors, (35), 22 states have call successors, (35) [2022-11-26 00:15:27,253 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 131 transitions. [2022-11-26 00:15:27,254 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2022-11-26 00:15:27,254 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:15:27,254 INFO L195 NwaCegarLoop]: trace histogram [21, 21, 21, 19, 19, 19, 19, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:15:27,267 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-11-26 00:15:27,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-11-26 00:15:27,467 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:15:27,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:15:27,467 INFO L85 PathProgramCache]: Analyzing trace with hash 2036987738, now seen corresponding path program 27 times [2022-11-26 00:15:27,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:15:27,468 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [374961396] [2022-11-26 00:15:27,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:15:27,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:15:27,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:15:32,450 INFO L134 CoverageAnalysis]: Checked inductivity of 1392 backedges. 0 proven. 1178 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2022-11-26 00:15:32,451 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:15:32,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [374961396] [2022-11-26 00:15:32,451 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [374961396] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:15:32,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [657415607] [2022-11-26 00:15:32,451 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-26 00:15:32,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:15:32,451 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:15:32,452 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:15:32,454 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-11-26 00:15:32,773 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-26 00:15:32,773 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:15:32,778 WARN L261 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 253 conjunts are in the unsatisfiable core [2022-11-26 00:15:32,799 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:15:37,059 INFO L134 CoverageAnalysis]: Checked inductivity of 1392 backedges. 13 proven. 634 refuted. 0 times theorem prover too weak. 745 trivial. 0 not checked. [2022-11-26 00:15:37,059 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:15:51,679 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [657415607] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:15:51,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1789072352] [2022-11-26 00:15:51,681 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:15:51,681 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:15:51,681 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:15:51,682 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:15:51,683 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 36] total 103 [2022-11-26 00:15:51,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1087154252] [2022-11-26 00:15:51,683 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:15:51,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 103 states [2022-11-26 00:15:51,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:15:51,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 103 interpolants. [2022-11-26 00:15:51,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=497, Invalid=19525, Unknown=0, NotChecked=0, Total=20022 [2022-11-26 00:15:51,686 INFO L87 Difference]: Start difference. First operand 91 states and 131 transitions. Second operand has 103 states, 99 states have (on average 1.4343434343434343) internal successors, (142), 67 states have internal predecessors, (142), 23 states have call successors, (23), 1 states have call predecessors, (23), 34 states have return successors, (36), 36 states have call predecessors, (36), 23 states have call successors, (36) [2022-11-26 00:15:57,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:15:57,025 INFO L93 Difference]: Finished difference Result 101 states and 141 transitions. [2022-11-26 00:15:57,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-11-26 00:15:57,025 INFO L78 Accepts]: Start accepts. Automaton has has 103 states, 99 states have (on average 1.4343434343434343) internal successors, (142), 67 states have internal predecessors, (142), 23 states have call successors, (23), 1 states have call predecessors, (23), 34 states have return successors, (36), 36 states have call predecessors, (36), 23 states have call successors, (36) Word has length 152 [2022-11-26 00:15:57,026 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:15:57,027 INFO L225 Difference]: With dead ends: 101 [2022-11-26 00:15:57,027 INFO L226 Difference]: Without dead ends: 97 [2022-11-26 00:15:57,030 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 367 GetRequests, 181 SyntacticMatches, 15 SemanticMatches, 171 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5964 ImplicationChecksByTransitivity, 17.4s TimeCoverageRelationStatistics Valid=2034, Invalid=27722, Unknown=0, NotChecked=0, Total=29756 [2022-11-26 00:15:57,031 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 573 mSDsluCounter, 1352 mSDsCounter, 0 mSdLazyCounter, 3637 mSolverCounterSat, 286 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 574 SdHoareTripleChecker+Valid, 1379 SdHoareTripleChecker+Invalid, 3923 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 286 IncrementalHoareTripleChecker+Valid, 3637 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-11-26 00:15:57,031 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [574 Valid, 1379 Invalid, 3923 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [286 Valid, 3637 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-11-26 00:15:57,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2022-11-26 00:15:57,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 91. [2022-11-26 00:15:57,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 61 states have (on average 1.0655737704918034) internal successors, (65), 62 states have internal predecessors, (65), 9 states have call successors, (9), 4 states have call predecessors, (9), 20 states have return successors, (57), 24 states have call predecessors, (57), 9 states have call successors, (57) [2022-11-26 00:15:57,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 131 transitions. [2022-11-26 00:15:57,075 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 131 transitions. Word has length 152 [2022-11-26 00:15:57,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:15:57,075 INFO L495 AbstractCegarLoop]: Abstraction has 91 states and 131 transitions. [2022-11-26 00:15:57,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 103 states, 99 states have (on average 1.4343434343434343) internal successors, (142), 67 states have internal predecessors, (142), 23 states have call successors, (23), 1 states have call predecessors, (23), 34 states have return successors, (36), 36 states have call predecessors, (36), 23 states have call successors, (36) [2022-11-26 00:15:57,076 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 131 transitions. [2022-11-26 00:15:57,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-11-26 00:15:57,077 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:15:57,077 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 15, 15, 15, 15, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:15:57,089 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-11-26 00:15:57,284 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:15:57,284 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:15:57,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:15:57,284 INFO L85 PathProgramCache]: Analyzing trace with hash 430880826, now seen corresponding path program 28 times [2022-11-26 00:15:57,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:15:57,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894059135] [2022-11-26 00:15:57,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:15:57,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:15:57,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:16:00,460 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 0 proven. 750 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2022-11-26 00:16:00,460 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:16:00,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894059135] [2022-11-26 00:16:00,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894059135] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:16:00,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [917626490] [2022-11-26 00:16:00,460 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-26 00:16:00,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:16:00,460 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:16:00,461 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:16:00,463 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-11-26 00:16:00,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:16:00,796 WARN L261 TraceCheckSpWp]: Trace formula consists of 368 conjuncts, 205 conjunts are in the unsatisfiable core [2022-11-26 00:16:00,799 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:16:04,401 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 13 proven. 416 refuted. 0 times theorem prover too weak. 461 trivial. 0 not checked. [2022-11-26 00:16:04,401 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:16:16,002 INFO L134 CoverageAnalysis]: Checked inductivity of 890 backedges. 50 proven. 700 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2022-11-26 00:16:16,002 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [917626490] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:16:16,002 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2089587357] [2022-11-26 00:16:16,006 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:16:16,006 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:16:16,007 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:16:16,008 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:16:16,008 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 36, 54] total 127 [2022-11-26 00:16:16,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187366179] [2022-11-26 00:16:16,008 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:16:16,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 127 states [2022-11-26 00:16:16,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:16:16,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 127 interpolants. [2022-11-26 00:16:16,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=435, Invalid=15567, Unknown=0, NotChecked=0, Total=16002 [2022-11-26 00:16:16,012 INFO L87 Difference]: Start difference. First operand 91 states and 131 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) [2022-11-26 00:16:22,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:16:22,342 INFO L93 Difference]: Finished difference Result 107 states and 151 transitions. [2022-11-26 00:16:22,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-11-26 00:16:22,342 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 [2022-11-26 00:16:22,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:16:22,343 INFO L225 Difference]: With dead ends: 107 [2022-11-26 00:16:22,343 INFO L226 Difference]: Without dead ends: 101 [2022-11-26 00:16:22,346 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 343 GetRequests, 164 SyntacticMatches, 16 SemanticMatches, 163 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6235 ImplicationChecksByTransitivity, 13.8s TimeCoverageRelationStatistics Valid=2060, Invalid=25000, Unknown=0, NotChecked=0, Total=27060 [2022-11-26 00:16:22,347 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 1089 mSDsluCounter, 959 mSDsCounter, 0 mSdLazyCounter, 4095 mSolverCounterSat, 669 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1093 SdHoareTripleChecker+Valid, 983 SdHoareTripleChecker+Invalid, 4764 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 669 IncrementalHoareTripleChecker+Valid, 4095 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-11-26 00:16:22,347 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1093 Valid, 983 Invalid, 4764 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [669 Valid, 4095 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-11-26 00:16:22,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2022-11-26 00:16:22,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 89. [2022-11-26 00:16:22,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 61 states have internal predecessors, (64), 8 states have call successors, (8), 4 states have call predecessors, (8), 20 states have return successors, (51), 23 states have call predecessors, (51), 8 states have call successors, (51) [2022-11-26 00:16:22,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 123 transitions. [2022-11-26 00:16:22,392 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 123 transitions. Word has length 124 [2022-11-26 00:16:22,393 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:16:22,393 INFO L495 AbstractCegarLoop]: Abstraction has 89 states and 123 transitions. [2022-11-26 00:16:22,393 INFO L496 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) [2022-11-26 00:16:22,394 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 123 transitions. [2022-11-26 00:16:22,395 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-11-26 00:16:22,395 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:16:22,396 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 16, 16, 16, 16, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:16:22,407 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-11-26 00:16:22,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:16:22,603 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:16:22,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:16:22,604 INFO L85 PathProgramCache]: Analyzing trace with hash 2065134234, now seen corresponding path program 29 times [2022-11-26 00:16:22,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:16:22,604 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292348655] [2022-11-26 00:16:22,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:16:22,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:16:22,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:16:26,616 INFO L134 CoverageAnalysis]: Checked inductivity of 1005 backedges. 0 proven. 848 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2022-11-26 00:16:26,616 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:16:26,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [292348655] [2022-11-26 00:16:26,616 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [292348655] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:16:26,617 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [701962657] [2022-11-26 00:16:26,617 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-26 00:16:26,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:16:26,617 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:16:26,618 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:16:26,620 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-11-26 00:16:26,995 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2022-11-26 00:16:26,995 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:16:27,002 WARN L261 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 217 conjunts are in the unsatisfiable core [2022-11-26 00:16:27,005 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:16:31,106 INFO L134 CoverageAnalysis]: Checked inductivity of 1005 backedges. 14 proven. 468 refuted. 0 times theorem prover too weak. 523 trivial. 0 not checked. [2022-11-26 00:16:31,106 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:16:44,332 INFO L134 CoverageAnalysis]: Checked inductivity of 1005 backedges. 53 proven. 795 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2022-11-26 00:16:44,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [701962657] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:16:44,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1997396182] [2022-11-26 00:16:44,333 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:16:44,333 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:16:44,334 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:16:44,334 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:16:44,334 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 38, 57] total 134 [2022-11-26 00:16:44,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1830026142] [2022-11-26 00:16:44,334 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:16:44,335 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 134 states [2022-11-26 00:16:44,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:16:44,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 134 interpolants. [2022-11-26 00:16:44,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=459, Invalid=17363, Unknown=0, NotChecked=0, Total=17822 [2022-11-26 00:16:44,337 INFO L87 Difference]: Start difference. First operand 89 states and 123 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) [2022-11-26 00:16:51,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:16:51,326 INFO L93 Difference]: Finished difference Result 108 states and 153 transitions. [2022-11-26 00:16:51,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-11-26 00:16:51,326 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 [2022-11-26 00:16:51,326 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:16:51,327 INFO L225 Difference]: With dead ends: 108 [2022-11-26 00:16:51,327 INFO L226 Difference]: Without dead ends: 102 [2022-11-26 00:16:51,329 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 362 GetRequests, 173 SyntacticMatches, 17 SemanticMatches, 172 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6959 ImplicationChecksByTransitivity, 15.6s TimeCoverageRelationStatistics Valid=2253, Invalid=27849, Unknown=0, NotChecked=0, Total=30102 [2022-11-26 00:16:51,330 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 456 mSDsluCounter, 1416 mSDsCounter, 0 mSdLazyCounter, 5058 mSolverCounterSat, 259 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 458 SdHoareTripleChecker+Valid, 1443 SdHoareTripleChecker+Invalid, 5317 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 259 IncrementalHoareTripleChecker+Valid, 5058 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-11-26 00:16:51,330 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [458 Valid, 1443 Invalid, 5317 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [259 Valid, 5058 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-11-26 00:16:51,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2022-11-26 00:16:51,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 92. [2022-11-26 00:16:51,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 62 states have (on average 1.064516129032258) internal successors, (66), 63 states have internal predecessors, (66), 8 states have call successors, (8), 4 states have call predecessors, (8), 21 states have return successors, (54), 24 states have call predecessors, (54), 8 states have call successors, (54) [2022-11-26 00:16:51,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 128 transitions. [2022-11-26 00:16:51,352 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 128 transitions. Word has length 131 [2022-11-26 00:16:51,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:16:51,352 INFO L495 AbstractCegarLoop]: Abstraction has 92 states and 128 transitions. [2022-11-26 00:16:51,352 INFO L496 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) [2022-11-26 00:16:51,353 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 128 transitions. [2022-11-26 00:16:51,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2022-11-26 00:16:51,354 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:16:51,354 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 17, 17, 17, 17, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:16:51,361 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-11-26 00:16:51,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:16:51,561 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:16:51,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:16:51,561 INFO L85 PathProgramCache]: Analyzing trace with hash -1491843990, now seen corresponding path program 30 times [2022-11-26 00:16:51,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:16:51,562 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275332414] [2022-11-26 00:16:51,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:16:51,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:16:51,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:16:55,559 INFO L134 CoverageAnalysis]: Checked inductivity of 1127 backedges. 0 proven. 952 refuted. 0 times theorem prover too weak. 175 trivial. 0 not checked. [2022-11-26 00:16:55,559 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:16:55,560 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275332414] [2022-11-26 00:16:55,560 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [275332414] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:16:55,560 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1117368360] [2022-11-26 00:16:55,560 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-26 00:16:55,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:16:55,560 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:16:55,561 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:16:55,563 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-11-26 00:16:55,950 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-26 00:16:55,951 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:16:55,958 WARN L261 TraceCheckSpWp]: Trace formula consists of 406 conjuncts, 229 conjunts are in the unsatisfiable core [2022-11-26 00:16:55,961 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:17:00,329 INFO L134 CoverageAnalysis]: Checked inductivity of 1127 backedges. 15 proven. 523 refuted. 0 times theorem prover too weak. 589 trivial. 0 not checked. [2022-11-26 00:17:00,330 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:17:15,112 INFO L134 CoverageAnalysis]: Checked inductivity of 1127 backedges. 56 proven. 896 refuted. 0 times theorem prover too weak. 175 trivial. 0 not checked. [2022-11-26 00:17:15,112 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1117368360] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:17:15,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [14789510] [2022-11-26 00:17:15,113 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:17:15,113 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:17:15,114 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:17:15,115 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:17:15,115 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 40, 60] total 141 [2022-11-26 00:17:15,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1274797101] [2022-11-26 00:17:15,115 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:17:15,118 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 141 states [2022-11-26 00:17:15,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:17:15,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 141 interpolants. [2022-11-26 00:17:15,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=483, Invalid=19257, Unknown=0, NotChecked=0, Total=19740 [2022-11-26 00:17:15,121 INFO L87 Difference]: Start difference. First operand 92 states and 128 transitions. Second operand has 141 states, 136 states have (on average 1.5441176470588236) internal successors, (210), 87 states have internal predecessors, (210), 39 states have call successors, (39), 1 states have call predecessors, (39), 36 states have return successors, (55), 54 states have call predecessors, (55), 39 states have call successors, (55) [2022-11-26 00:17:22,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:17:22,113 INFO L93 Difference]: Finished difference Result 111 states and 158 transitions. [2022-11-26 00:17:22,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-11-26 00:17:22,114 INFO L78 Accepts]: Start accepts. Automaton has has 141 states, 136 states have (on average 1.5441176470588236) internal successors, (210), 87 states have internal predecessors, (210), 39 states have call successors, (39), 1 states have call predecessors, (39), 36 states have return successors, (55), 54 states have call predecessors, (55), 39 states have call successors, (55) Word has length 138 [2022-11-26 00:17:22,114 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:17:22,115 INFO L225 Difference]: With dead ends: 111 [2022-11-26 00:17:22,115 INFO L226 Difference]: Without dead ends: 105 [2022-11-26 00:17:22,117 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 381 GetRequests, 182 SyntacticMatches, 18 SemanticMatches, 181 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7723 ImplicationChecksByTransitivity, 16.9s TimeCoverageRelationStatistics Valid=2454, Invalid=30852, Unknown=0, NotChecked=0, Total=33306 [2022-11-26 00:17:22,118 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 1237 mSDsluCounter, 1172 mSDsCounter, 0 mSdLazyCounter, 4594 mSolverCounterSat, 708 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1240 SdHoareTripleChecker+Valid, 1199 SdHoareTripleChecker+Invalid, 5302 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 708 IncrementalHoareTripleChecker+Valid, 4594 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-11-26 00:17:22,118 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1240 Valid, 1199 Invalid, 5302 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [708 Valid, 4594 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-11-26 00:17:22,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2022-11-26 00:17:22,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 95. [2022-11-26 00:17:22,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 64 states have (on average 1.0625) internal successors, (68), 65 states have internal predecessors, (68), 8 states have call successors, (8), 4 states have call predecessors, (8), 22 states have return successors, (57), 25 states have call predecessors, (57), 8 states have call successors, (57) [2022-11-26 00:17:22,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 133 transitions. [2022-11-26 00:17:22,140 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 133 transitions. Word has length 138 [2022-11-26 00:17:22,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:17:22,140 INFO L495 AbstractCegarLoop]: Abstraction has 95 states and 133 transitions. [2022-11-26 00:17:22,141 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 141 states, 136 states have (on average 1.5441176470588236) internal successors, (210), 87 states have internal predecessors, (210), 39 states have call successors, (39), 1 states have call predecessors, (39), 36 states have return successors, (55), 54 states have call predecessors, (55), 39 states have call successors, (55) [2022-11-26 00:17:22,141 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 133 transitions. [2022-11-26 00:17:22,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2022-11-26 00:17:22,142 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:17:22,142 INFO L195 NwaCegarLoop]: trace histogram [23, 23, 23, 21, 21, 21, 21, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:17:22,155 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-11-26 00:17:22,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2022-11-26 00:17:22,350 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:17:22,350 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:17:22,350 INFO L85 PathProgramCache]: Analyzing trace with hash 1184108376, now seen corresponding path program 31 times [2022-11-26 00:17:22,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:17:22,351 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1277004759] [2022-11-26 00:17:22,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:17:22,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:17:22,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:17:28,321 INFO L134 CoverageAnalysis]: Checked inductivity of 1685 backedges. 0 proven. 1428 refuted. 0 times theorem prover too weak. 257 trivial. 0 not checked. [2022-11-26 00:17:28,321 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:17:28,321 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1277004759] [2022-11-26 00:17:28,321 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1277004759] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:17:28,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1126308532] [2022-11-26 00:17:28,322 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-26 00:17:28,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:17:28,322 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:17:28,331 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:17:28,339 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-11-26 00:17:28,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:17:28,763 WARN L261 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 277 conjunts are in the unsatisfiable core [2022-11-26 00:17:28,766 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:17:34,241 INFO L134 CoverageAnalysis]: Checked inductivity of 1685 backedges. 16 proven. 767 refuted. 0 times theorem prover too weak. 902 trivial. 0 not checked. [2022-11-26 00:17:34,241 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:17:53,616 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1126308532] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:17:53,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [690810250] [2022-11-26 00:17:53,617 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:17:53,618 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:17:53,618 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:17:53,619 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:17:53,619 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 42] total 115 [2022-11-26 00:17:53,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064480251] [2022-11-26 00:17:53,620 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:17:53,620 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 115 states [2022-11-26 00:17:53,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:17:53,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 115 interpolants. [2022-11-26 00:17:53,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=557, Invalid=24883, Unknown=0, NotChecked=0, Total=25440 [2022-11-26 00:17:53,623 INFO L87 Difference]: Start difference. First operand 95 states and 133 transitions. Second operand has 115 states, 111 states have (on average 1.4234234234234233) internal successors, (158), 74 states have internal predecessors, (158), 25 states have call successors, (25), 1 states have call predecessors, (25), 39 states have return successors, (41), 41 states have call predecessors, (41), 25 states have call successors, (41) [2022-11-26 00:18:00,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:18:00,641 INFO L93 Difference]: Finished difference Result 108 states and 153 transitions. [2022-11-26 00:18:00,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-11-26 00:18:00,641 INFO L78 Accepts]: Start accepts. Automaton has has 115 states, 111 states have (on average 1.4234234234234233) internal successors, (158), 74 states have internal predecessors, (158), 25 states have call successors, (25), 1 states have call predecessors, (25), 39 states have return successors, (41), 41 states have call predecessors, (41), 25 states have call successors, (41) Word has length 166 [2022-11-26 00:18:00,642 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:18:00,643 INFO L225 Difference]: With dead ends: 108 [2022-11-26 00:18:00,643 INFO L226 Difference]: Without dead ends: 104 [2022-11-26 00:18:00,646 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 414 GetRequests, 201 SyntacticMatches, 18 SemanticMatches, 195 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8192 ImplicationChecksByTransitivity, 22.3s TimeCoverageRelationStatistics Valid=2582, Invalid=36030, Unknown=0, NotChecked=0, Total=38612 [2022-11-26 00:18:00,647 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 471 mSDsluCounter, 1630 mSDsCounter, 0 mSdLazyCounter, 4815 mSolverCounterSat, 234 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 473 SdHoareTripleChecker+Valid, 1658 SdHoareTripleChecker+Invalid, 5049 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 234 IncrementalHoareTripleChecker+Valid, 4815 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-11-26 00:18:00,647 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [473 Valid, 1658 Invalid, 5049 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [234 Valid, 4815 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-11-26 00:18:00,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2022-11-26 00:18:00,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 100. [2022-11-26 00:18:00,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 67 states have (on average 1.0597014925373134) internal successors, (71), 68 states have internal predecessors, (71), 9 states have call successors, (9), 4 states have call predecessors, (9), 23 states have return successors, (66), 27 states have call predecessors, (66), 9 states have call successors, (66) [2022-11-26 00:18:00,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 146 transitions. [2022-11-26 00:18:00,673 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 146 transitions. Word has length 166 [2022-11-26 00:18:00,673 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:18:00,673 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 146 transitions. [2022-11-26 00:18:00,674 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 115 states, 111 states have (on average 1.4234234234234233) internal successors, (158), 74 states have internal predecessors, (158), 25 states have call successors, (25), 1 states have call predecessors, (25), 39 states have return successors, (41), 41 states have call predecessors, (41), 25 states have call successors, (41) [2022-11-26 00:18:00,674 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 146 transitions. [2022-11-26 00:18:00,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-11-26 00:18:00,675 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:18:00,675 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 18, 18, 18, 18, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:18:00,683 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-11-26 00:18:00,883 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2022-11-26 00:18:00,883 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:18:00,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:18:00,883 INFO L85 PathProgramCache]: Analyzing trace with hash -1492671894, now seen corresponding path program 32 times [2022-11-26 00:18:00,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:18:00,884 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46399035] [2022-11-26 00:18:00,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:18:00,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:18:00,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:18:05,214 INFO L134 CoverageAnalysis]: Checked inductivity of 1256 backedges. 0 proven. 1062 refuted. 0 times theorem prover too weak. 194 trivial. 0 not checked. [2022-11-26 00:18:05,214 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:18:05,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46399035] [2022-11-26 00:18:05,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46399035] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:18:05,215 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [887253180] [2022-11-26 00:18:05,215 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-26 00:18:05,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:18:05,215 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:18:05,216 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:18:05,218 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-11-26 00:18:05,678 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) [2022-11-26 00:18:05,679 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:18:05,683 WARN L261 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 241 conjunts are in the unsatisfiable core [2022-11-26 00:18:05,686 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:18:10,397 INFO L134 CoverageAnalysis]: Checked inductivity of 1256 backedges. 16 proven. 581 refuted. 0 times theorem prover too weak. 659 trivial. 0 not checked. [2022-11-26 00:18:10,397 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:18:26,406 INFO L134 CoverageAnalysis]: Checked inductivity of 1256 backedges. 59 proven. 1003 refuted. 0 times theorem prover too weak. 194 trivial. 0 not checked. [2022-11-26 00:18:26,406 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [887253180] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:18:26,406 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1061328668] [2022-11-26 00:18:26,407 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:18:26,407 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:18:26,408 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:18:26,409 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:18:26,409 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 42, 63] total 148 [2022-11-26 00:18:26,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1474416925] [2022-11-26 00:18:26,409 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:18:26,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 148 states [2022-11-26 00:18:26,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:18:26,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 148 interpolants. [2022-11-26 00:18:26,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=507, Invalid=21249, Unknown=0, NotChecked=0, Total=21756 [2022-11-26 00:18:26,413 INFO L87 Difference]: Start difference. First operand 100 states and 146 transitions. Second operand has 148 states, 143 states have (on average 1.5454545454545454) internal successors, (221), 91 states have internal predecessors, (221), 41 states have call successors, (41), 1 states have call predecessors, (41), 38 states have return successors, (58), 57 states have call predecessors, (58), 41 states have call successors, (58) [2022-11-26 00:18:34,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:18:34,162 INFO L93 Difference]: Finished difference Result 116 states and 166 transitions. [2022-11-26 00:18:34,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-11-26 00:18:34,162 INFO L78 Accepts]: Start accepts. Automaton has has 148 states, 143 states have (on average 1.5454545454545454) internal successors, (221), 91 states have internal predecessors, (221), 41 states have call successors, (41), 1 states have call predecessors, (41), 38 states have return successors, (58), 57 states have call predecessors, (58), 41 states have call successors, (58) Word has length 145 [2022-11-26 00:18:34,162 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:18:34,163 INFO L225 Difference]: With dead ends: 116 [2022-11-26 00:18:34,163 INFO L226 Difference]: Without dead ends: 110 [2022-11-26 00:18:34,166 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 400 GetRequests, 191 SyntacticMatches, 19 SemanticMatches, 190 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8528 ImplicationChecksByTransitivity, 18.3s TimeCoverageRelationStatistics Valid=2663, Invalid=34009, Unknown=0, NotChecked=0, Total=36672 [2022-11-26 00:18:34,167 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 982 mSDsluCounter, 1545 mSDsCounter, 0 mSdLazyCounter, 5441 mSolverCounterSat, 536 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 984 SdHoareTripleChecker+Valid, 1574 SdHoareTripleChecker+Invalid, 5977 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 536 IncrementalHoareTripleChecker+Valid, 5441 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-11-26 00:18:34,167 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [984 Valid, 1574 Invalid, 5977 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [536 Valid, 5441 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-11-26 00:18:34,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2022-11-26 00:18:34,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 98. [2022-11-26 00:18:34,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 67 states have internal predecessors, (70), 8 states have call successors, (8), 4 states have call predecessors, (8), 23 states have return successors, (60), 26 states have call predecessors, (60), 8 states have call successors, (60) [2022-11-26 00:18:34,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 138 transitions. [2022-11-26 00:18:34,190 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 138 transitions. Word has length 145 [2022-11-26 00:18:34,191 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:18:34,191 INFO L495 AbstractCegarLoop]: Abstraction has 98 states and 138 transitions. [2022-11-26 00:18:34,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 148 states, 143 states have (on average 1.5454545454545454) internal successors, (221), 91 states have internal predecessors, (221), 41 states have call successors, (41), 1 states have call predecessors, (41), 38 states have return successors, (58), 57 states have call predecessors, (58), 41 states have call successors, (58) [2022-11-26 00:18:34,191 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 138 transitions. [2022-11-26 00:18:34,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-11-26 00:18:34,193 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:18:34,193 INFO L195 NwaCegarLoop]: trace histogram [24, 24, 24, 22, 22, 22, 22, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:18:34,203 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-11-26 00:18:34,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:18:34,404 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:18:34,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:18:34,404 INFO L85 PathProgramCache]: Analyzing trace with hash -594320404, now seen corresponding path program 33 times [2022-11-26 00:18:34,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:18:34,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196578007] [2022-11-26 00:18:34,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:18:34,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:18:34,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:18:40,740 INFO L134 CoverageAnalysis]: Checked inductivity of 1842 backedges. 0 proven. 1562 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2022-11-26 00:18:40,740 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:18:40,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1196578007] [2022-11-26 00:18:40,740 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1196578007] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:18:40,741 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [278477975] [2022-11-26 00:18:40,741 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-26 00:18:40,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:18:40,741 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:18:40,744 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:18:40,749 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-11-26 00:18:41,233 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-26 00:18:41,233 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:18:41,240 WARN L261 TraceCheckSpWp]: Trace formula consists of 501 conjuncts, 289 conjunts are in the unsatisfiable core [2022-11-26 00:18:41,245 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:18:46,979 INFO L134 CoverageAnalysis]: Checked inductivity of 1842 backedges. 17 proven. 837 refuted. 0 times theorem prover too weak. 988 trivial. 0 not checked. [2022-11-26 00:18:46,979 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:19:07,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [278477975] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:19:07,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [574597050] [2022-11-26 00:19:07,887 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:19:07,887 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:19:07,887 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:19:07,887 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:19:07,887 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 44] total 120 [2022-11-26 00:19:07,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1133410615] [2022-11-26 00:19:07,888 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:19:07,888 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 120 states [2022-11-26 00:19:07,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:19:07,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 120 interpolants. [2022-11-26 00:19:07,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=581, Invalid=27141, Unknown=0, NotChecked=0, Total=27722 [2022-11-26 00:19:07,892 INFO L87 Difference]: Start difference. First operand 98 states and 138 transitions. Second operand has 120 states, 116 states have (on average 1.4224137931034482) internal successors, (165), 77 states have internal predecessors, (165), 26 states have call successors, (26), 1 states have call predecessors, (26), 41 states have return successors, (43), 43 states have call predecessors, (43), 26 states have call successors, (43) [2022-11-26 00:19:15,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:19:15,391 INFO L93 Difference]: Finished difference Result 111 states and 158 transitions. [2022-11-26 00:19:15,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-11-26 00:19:15,391 INFO L78 Accepts]: Start accepts. Automaton has has 120 states, 116 states have (on average 1.4224137931034482) internal successors, (165), 77 states have internal predecessors, (165), 26 states have call successors, (26), 1 states have call predecessors, (26), 41 states have return successors, (43), 43 states have call predecessors, (43), 26 states have call successors, (43) Word has length 173 [2022-11-26 00:19:15,392 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:19:15,393 INFO L225 Difference]: With dead ends: 111 [2022-11-26 00:19:15,393 INFO L226 Difference]: Without dead ends: 107 [2022-11-26 00:19:15,395 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 433 GetRequests, 210 SyntacticMatches, 19 SemanticMatches, 204 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9017 ImplicationChecksByTransitivity, 23.7s TimeCoverageRelationStatistics Valid=2795, Invalid=39435, Unknown=0, NotChecked=0, Total=42230 [2022-11-26 00:19:15,395 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 841 mSDsluCounter, 1539 mSDsCounter, 0 mSdLazyCounter, 4987 mSolverCounterSat, 419 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 842 SdHoareTripleChecker+Valid, 1567 SdHoareTripleChecker+Invalid, 5406 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 419 IncrementalHoareTripleChecker+Valid, 4987 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-11-26 00:19:15,395 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [842 Valid, 1567 Invalid, 5406 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [419 Valid, 4987 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-11-26 00:19:15,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2022-11-26 00:19:15,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 103. [2022-11-26 00:19:15,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 69 states have (on average 1.0579710144927537) internal successors, (73), 70 states have internal predecessors, (73), 9 states have call successors, (9), 4 states have call predecessors, (9), 24 states have return successors, (69), 28 states have call predecessors, (69), 9 states have call successors, (69) [2022-11-26 00:19:15,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 151 transitions. [2022-11-26 00:19:15,419 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 151 transitions. Word has length 173 [2022-11-26 00:19:15,419 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:19:15,419 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 151 transitions. [2022-11-26 00:19:15,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 120 states, 116 states have (on average 1.4224137931034482) internal successors, (165), 77 states have internal predecessors, (165), 26 states have call successors, (26), 1 states have call predecessors, (26), 41 states have return successors, (43), 43 states have call predecessors, (43), 26 states have call successors, (43) [2022-11-26 00:19:15,420 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 151 transitions. [2022-11-26 00:19:15,421 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2022-11-26 00:19:15,421 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:19:15,421 INFO L195 NwaCegarLoop]: trace histogram [21, 21, 21, 19, 19, 19, 19, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:19:15,434 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2022-11-26 00:19:15,629 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2022-11-26 00:19:15,629 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:19:15,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:19:15,629 INFO L85 PathProgramCache]: Analyzing trace with hash 1062836378, now seen corresponding path program 34 times [2022-11-26 00:19:15,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:19:15,630 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1774413559] [2022-11-26 00:19:15,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:19:15,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:19:15,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:19:20,461 INFO L134 CoverageAnalysis]: Checked inductivity of 1392 backedges. 0 proven. 1178 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2022-11-26 00:19:20,462 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:19:20,462 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1774413559] [2022-11-26 00:19:20,462 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1774413559] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:19:20,462 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [800472158] [2022-11-26 00:19:20,462 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-26 00:19:20,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:19:20,463 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:19:20,464 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:19:20,467 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-11-26 00:19:20,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:19:20,974 WARN L261 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 253 conjunts are in the unsatisfiable core [2022-11-26 00:19:20,977 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:19:26,283 INFO L134 CoverageAnalysis]: Checked inductivity of 1392 backedges. 17 proven. 642 refuted. 0 times theorem prover too weak. 733 trivial. 0 not checked. [2022-11-26 00:19:26,284 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:19:43,979 INFO L134 CoverageAnalysis]: Checked inductivity of 1392 backedges. 62 proven. 1116 refuted. 0 times theorem prover too weak. 214 trivial. 0 not checked. [2022-11-26 00:19:43,979 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [800472158] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:19:43,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1058672034] [2022-11-26 00:19:43,981 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:19:43,981 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:19:43,981 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:19:43,982 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:19:43,982 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 44, 66] total 155 [2022-11-26 00:19:43,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1066607936] [2022-11-26 00:19:43,982 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:19:43,983 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 155 states [2022-11-26 00:19:43,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:19:43,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 155 interpolants. [2022-11-26 00:19:43,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=531, Invalid=23339, Unknown=0, NotChecked=0, Total=23870 [2022-11-26 00:19:43,987 INFO L87 Difference]: Start difference. First operand 103 states and 151 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) [2022-11-26 00:19:52,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:19:52,645 INFO L93 Difference]: Finished difference Result 119 states and 171 transitions. [2022-11-26 00:19:52,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-11-26 00:19:52,645 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 [2022-11-26 00:19:52,645 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:19:52,646 INFO L225 Difference]: With dead ends: 119 [2022-11-26 00:19:52,647 INFO L226 Difference]: Without dead ends: 113 [2022-11-26 00:19:52,649 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 419 GetRequests, 200 SyntacticMatches, 20 SemanticMatches, 199 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9372 ImplicationChecksByTransitivity, 20.4s TimeCoverageRelationStatistics Valid=2880, Invalid=37320, Unknown=0, NotChecked=0, Total=40200 [2022-11-26 00:19:52,649 INFO L413 NwaCegarLoop]: 30 mSDtfsCounter, 730 mSDsluCounter, 1661 mSDsCounter, 0 mSdLazyCounter, 5917 mSolverCounterSat, 405 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 732 SdHoareTripleChecker+Valid, 1691 SdHoareTripleChecker+Invalid, 6322 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 405 IncrementalHoareTripleChecker+Valid, 5917 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-11-26 00:19:52,649 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [732 Valid, 1691 Invalid, 6322 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [405 Valid, 5917 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2022-11-26 00:19:52,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2022-11-26 00:19:52,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 101. [2022-11-26 00:19:52,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 69 states have internal predecessors, (72), 8 states have call successors, (8), 4 states have call predecessors, (8), 24 states have return successors, (63), 27 states have call predecessors, (63), 8 states have call successors, (63) [2022-11-26 00:19:52,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 143 transitions. [2022-11-26 00:19:52,664 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 143 transitions. Word has length 152 [2022-11-26 00:19:52,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:19:52,664 INFO L495 AbstractCegarLoop]: Abstraction has 101 states and 143 transitions. [2022-11-26 00:19:52,664 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 155 states, 150 states have (on average 1.5466666666666666) internal successors, (232), 95 states have internal predecessors, (232), 43 states have call successors, (43), 1 states have call predecessors, (43), 40 states have return successors, (61), 60 states have call predecessors, (61), 43 states have call successors, (61) [2022-11-26 00:19:52,664 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 143 transitions. [2022-11-26 00:19:52,665 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2022-11-26 00:19:52,665 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:19:52,666 INFO L195 NwaCegarLoop]: trace histogram [25, 25, 25, 23, 23, 23, 23, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:19:52,679 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2022-11-26 00:19:52,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2022-11-26 00:19:52,873 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:19:52,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:19:52,873 INFO L85 PathProgramCache]: Analyzing trace with hash 247316136, now seen corresponding path program 35 times [2022-11-26 00:19:52,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:19:52,874 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902372789] [2022-11-26 00:19:52,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:19:52,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:19:52,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:19:59,511 INFO L134 CoverageAnalysis]: Checked inductivity of 2006 backedges. 0 proven. 1702 refuted. 0 times theorem prover too weak. 304 trivial. 0 not checked. [2022-11-26 00:19:59,511 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:19:59,511 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1902372789] [2022-11-26 00:19:59,511 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1902372789] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:19:59,511 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1889607448] [2022-11-26 00:19:59,511 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-26 00:19:59,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:19:59,511 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:19:59,512 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:19:59,515 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-11-26 00:20:00,114 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 29 check-sat command(s) [2022-11-26 00:20:00,114 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:20:00,123 WARN L261 TraceCheckSpWp]: Trace formula consists of 520 conjuncts, 301 conjunts are in the unsatisfiable core [2022-11-26 00:20:00,126 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:20:06,379 INFO L134 CoverageAnalysis]: Checked inductivity of 2006 backedges. 18 proven. 910 refuted. 0 times theorem prover too weak. 1078 trivial. 0 not checked. [2022-11-26 00:20:06,379 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:20:28,747 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1889607448] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:20:28,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1362889650] [2022-11-26 00:20:28,748 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:20:28,748 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:20:28,749 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:20:28,749 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:20:28,750 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81, 46] total 125 [2022-11-26 00:20:28,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013417487] [2022-11-26 00:20:28,750 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:20:28,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 125 states [2022-11-26 00:20:28,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:20:28,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 125 interpolants. [2022-11-26 00:20:28,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=605, Invalid=29497, Unknown=0, NotChecked=0, Total=30102 [2022-11-26 00:20:28,753 INFO L87 Difference]: Start difference. First operand 101 states and 143 transitions. Second operand has 125 states, 121 states have (on average 1.421487603305785) internal successors, (172), 80 states have internal predecessors, (172), 27 states have call successors, (27), 1 states have call predecessors, (27), 43 states have return successors, (45), 45 states have call predecessors, (45), 27 states have call successors, (45) [2022-11-26 00:20:36,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:20:36,695 INFO L93 Difference]: Finished difference Result 114 states and 163 transitions. [2022-11-26 00:20:36,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-11-26 00:20:36,695 INFO L78 Accepts]: Start accepts. Automaton has has 125 states, 121 states have (on average 1.421487603305785) internal successors, (172), 80 states have internal predecessors, (172), 27 states have call successors, (27), 1 states have call predecessors, (27), 43 states have return successors, (45), 45 states have call predecessors, (45), 27 states have call successors, (45) Word has length 180 [2022-11-26 00:20:36,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:20:36,696 INFO L225 Difference]: With dead ends: 114 [2022-11-26 00:20:36,696 INFO L226 Difference]: Without dead ends: 110 [2022-11-26 00:20:36,698 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 452 GetRequests, 219 SyntacticMatches, 20 SemanticMatches, 213 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9882 ImplicationChecksByTransitivity, 25.3s TimeCoverageRelationStatistics Valid=3016, Invalid=42994, Unknown=0, NotChecked=0, Total=46010 [2022-11-26 00:20:36,699 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 647 mSDsluCounter, 1801 mSDsCounter, 0 mSdLazyCounter, 5822 mSolverCounterSat, 321 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 648 SdHoareTripleChecker+Valid, 1830 SdHoareTripleChecker+Invalid, 6143 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 321 IncrementalHoareTripleChecker+Valid, 5822 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-11-26 00:20:36,699 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [648 Valid, 1830 Invalid, 6143 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [321 Valid, 5822 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-11-26 00:20:36,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2022-11-26 00:20:36,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 106. [2022-11-26 00:20:36,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 71 states have (on average 1.056338028169014) internal successors, (75), 72 states have internal predecessors, (75), 9 states have call successors, (9), 4 states have call predecessors, (9), 25 states have return successors, (72), 29 states have call predecessors, (72), 9 states have call successors, (72) [2022-11-26 00:20:36,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 156 transitions. [2022-11-26 00:20:36,725 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 156 transitions. Word has length 180 [2022-11-26 00:20:36,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:20:36,726 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 156 transitions. [2022-11-26 00:20:36,726 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 125 states, 121 states have (on average 1.421487603305785) internal successors, (172), 80 states have internal predecessors, (172), 27 states have call successors, (27), 1 states have call predecessors, (27), 43 states have return successors, (45), 45 states have call predecessors, (45), 27 states have call successors, (45) [2022-11-26 00:20:36,726 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 156 transitions. [2022-11-26 00:20:36,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2022-11-26 00:20:36,728 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:20:36,728 INFO L195 NwaCegarLoop]: trace histogram [26, 26, 26, 24, 24, 24, 24, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:20:36,743 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2022-11-26 00:20:36,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37,36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:20:36,936 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:20:36,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:20:36,936 INFO L85 PathProgramCache]: Analyzing trace with hash -24316134, now seen corresponding path program 36 times [2022-11-26 00:20:36,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:20:36,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [678946341] [2022-11-26 00:20:36,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:20:36,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:20:36,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:20:43,901 INFO L134 CoverageAnalysis]: Checked inductivity of 2177 backedges. 1 proven. 1844 refuted. 0 times theorem prover too weak. 332 trivial. 0 not checked. [2022-11-26 00:20:43,901 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:20:43,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [678946341] [2022-11-26 00:20:43,901 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [678946341] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:20:43,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [849518451] [2022-11-26 00:20:43,902 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-26 00:20:43,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:20:43,902 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:20:43,903 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:20:43,906 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-11-26 00:20:44,503 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-26 00:20:44,503 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:20:44,509 WARN L261 TraceCheckSpWp]: Trace formula consists of 539 conjuncts, 313 conjunts are in the unsatisfiable core [2022-11-26 00:20:44,512 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:20:50,841 INFO L134 CoverageAnalysis]: Checked inductivity of 2177 backedges. 18 proven. 984 refuted. 0 times theorem prover too weak. 1175 trivial. 0 not checked. [2022-11-26 00:20:50,841 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:21:18,458 INFO L134 CoverageAnalysis]: Checked inductivity of 2177 backedges. 89 proven. 1759 refuted. 0 times theorem prover too weak. 329 trivial. 0 not checked. [2022-11-26 00:21:18,458 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [849518451] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-26 00:21:18,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1210980693] [2022-11-26 00:21:18,459 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:21:18,459 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:21:18,460 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:21:18,460 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-26 00:21:18,460 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83, 46, 82] total 186 [2022-11-26 00:21:18,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1693025573] [2022-11-26 00:21:18,460 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-26 00:21:18,461 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 186 states [2022-11-26 00:21:18,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:21:18,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 186 interpolants. [2022-11-26 00:21:18,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=662, Invalid=33745, Unknown=3, NotChecked=0, Total=34410 [2022-11-26 00:21:18,464 INFO L87 Difference]: Start difference. First operand 106 states and 156 transitions. Second operand has 186 states, 180 states have (on average 1.5555555555555556) internal successors, (280), 115 states have internal predecessors, (280), 52 states have call successors, (52), 1 states have call predecessors, (52), 50 states have return successors, (72), 71 states have call predecessors, (72), 52 states have call successors, (72) [2022-11-26 00:21:31,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:21:31,276 INFO L93 Difference]: Finished difference Result 122 states and 193 transitions. [2022-11-26 00:21:31,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-11-26 00:21:31,277 INFO L78 Accepts]: Start accepts. Automaton has has 186 states, 180 states have (on average 1.5555555555555556) internal successors, (280), 115 states have internal predecessors, (280), 52 states have call successors, (52), 1 states have call predecessors, (52), 50 states have return successors, (72), 71 states have call predecessors, (72), 52 states have call successors, (72) Word has length 187 [2022-11-26 00:21:31,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:21:31,278 INFO L225 Difference]: With dead ends: 122 [2022-11-26 00:21:31,278 INFO L226 Difference]: Without dead ends: 116 [2022-11-26 00:21:31,282 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 506 GetRequests, 253 SyntacticMatches, 21 SemanticMatches, 232 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12269 ImplicationChecksByTransitivity, 30.3s TimeCoverageRelationStatistics Valid=3530, Invalid=50989, Unknown=3, NotChecked=0, Total=54522 [2022-11-26 00:21:31,283 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 1811 mSDsluCounter, 2457 mSDsCounter, 0 mSdLazyCounter, 10240 mSolverCounterSat, 1153 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1813 SdHoareTripleChecker+Valid, 2488 SdHoareTripleChecker+Invalid, 11393 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1153 IncrementalHoareTripleChecker+Valid, 10240 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.7s IncrementalHoareTripleChecker+Time [2022-11-26 00:21:31,283 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1813 Valid, 2488 Invalid, 11393 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1153 Valid, 10240 Invalid, 0 Unknown, 0 Unchecked, 7.7s Time] [2022-11-26 00:21:31,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2022-11-26 00:21:31,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 104. [2022-11-26 00:21:31,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 71 states have internal predecessors, (74), 8 states have call successors, (8), 4 states have call predecessors, (8), 25 states have return successors, (66), 28 states have call predecessors, (66), 8 states have call successors, (66) [2022-11-26 00:21:31,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 148 transitions. [2022-11-26 00:21:31,309 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 148 transitions. Word has length 187 [2022-11-26 00:21:31,309 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:21:31,309 INFO L495 AbstractCegarLoop]: Abstraction has 104 states and 148 transitions. [2022-11-26 00:21:31,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 186 states, 180 states have (on average 1.5555555555555556) internal successors, (280), 115 states have internal predecessors, (280), 52 states have call successors, (52), 1 states have call predecessors, (52), 50 states have return successors, (72), 71 states have call predecessors, (72), 52 states have call successors, (72) [2022-11-26 00:21:31,310 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 148 transitions. [2022-11-26 00:21:31,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2022-11-26 00:21:31,311 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:21:31,311 INFO L195 NwaCegarLoop]: trace histogram [26, 26, 26, 24, 24, 24, 24, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:21:31,324 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2022-11-26 00:21:31,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-11-26 00:21:31,519 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:21:31,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:21:31,519 INFO L85 PathProgramCache]: Analyzing trace with hash -1188149092, now seen corresponding path program 37 times [2022-11-26 00:21:31,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:21:31,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466446297] [2022-11-26 00:21:31,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:21:31,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:21:31,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:21:38,626 INFO L134 CoverageAnalysis]: Checked inductivity of 2177 backedges. 0 proven. 1848 refuted. 0 times theorem prover too weak. 329 trivial. 0 not checked. [2022-11-26 00:21:38,626 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:21:38,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466446297] [2022-11-26 00:21:38,626 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466446297] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:21:38,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1839521821] [2022-11-26 00:21:38,626 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-26 00:21:38,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:21:38,627 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:21:38,627 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:21:38,630 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-11-26 00:21:39,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:21:39,261 WARN L261 TraceCheckSpWp]: Trace formula consists of 539 conjuncts, 313 conjunts are in the unsatisfiable core [2022-11-26 00:21:39,267 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:21:45,990 INFO L134 CoverageAnalysis]: Checked inductivity of 2177 backedges. 19 proven. 986 refuted. 0 times theorem prover too weak. 1172 trivial. 0 not checked. [2022-11-26 00:21:45,990 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-26 00:22:09,914 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1839521821] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:22:09,914 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [723229383] [2022-11-26 00:22:09,915 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2022-11-26 00:22:09,915 INFO L166 IcfgInterpreter]: Building call graph [2022-11-26 00:22:09,916 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:94) 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:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) 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) [2022-11-26 00:22:09,916 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-26 00:22:09,916 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 48] total 130 [2022-11-26 00:22:09,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [249809018] [2022-11-26 00:22:09,916 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-26 00:22:09,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 130 states [2022-11-26 00:22:09,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-26 00:22:09,918 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 130 interpolants. [2022-11-26 00:22:09,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=629, Invalid=31951, Unknown=0, NotChecked=0, Total=32580 [2022-11-26 00:22:09,920 INFO L87 Difference]: Start difference. First operand 104 states and 148 transitions. Second operand has 130 states, 126 states have (on average 1.4206349206349207) internal successors, (179), 83 states have internal predecessors, (179), 28 states have call successors, (28), 1 states have call predecessors, (28), 45 states have return successors, (47), 47 states have call predecessors, (47), 28 states have call successors, (47) [2022-11-26 00:22:18,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-26 00:22:18,577 INFO L93 Difference]: Finished difference Result 117 states and 168 transitions. [2022-11-26 00:22:18,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-11-26 00:22:18,578 INFO L78 Accepts]: Start accepts. Automaton has has 130 states, 126 states have (on average 1.4206349206349207) internal successors, (179), 83 states have internal predecessors, (179), 28 states have call successors, (28), 1 states have call predecessors, (28), 45 states have return successors, (47), 47 states have call predecessors, (47), 28 states have call successors, (47) Word has length 187 [2022-11-26 00:22:18,579 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-26 00:22:18,580 INFO L225 Difference]: With dead ends: 117 [2022-11-26 00:22:18,580 INFO L226 Difference]: Without dead ends: 113 [2022-11-26 00:22:18,584 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 471 GetRequests, 228 SyntacticMatches, 21 SemanticMatches, 222 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10787 ImplicationChecksByTransitivity, 27.2s TimeCoverageRelationStatistics Valid=3245, Invalid=46707, Unknown=0, NotChecked=0, Total=49952 [2022-11-26 00:22:18,585 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 1219 mSDsluCounter, 1994 mSDsCounter, 0 mSdLazyCounter, 5977 mSolverCounterSat, 609 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1221 SdHoareTripleChecker+Valid, 2025 SdHoareTripleChecker+Invalid, 6586 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 609 IncrementalHoareTripleChecker+Valid, 5977 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-11-26 00:22:18,585 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1221 Valid, 2025 Invalid, 6586 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [609 Valid, 5977 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-11-26 00:22:18,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2022-11-26 00:22:18,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 109. [2022-11-26 00:22:18,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 73 states have (on average 1.0547945205479452) internal successors, (77), 74 states have internal predecessors, (77), 9 states have call successors, (9), 4 states have call predecessors, (9), 26 states have return successors, (75), 30 states have call predecessors, (75), 9 states have call successors, (75) [2022-11-26 00:22:18,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 161 transitions. [2022-11-26 00:22:18,613 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 161 transitions. Word has length 187 [2022-11-26 00:22:18,614 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-26 00:22:18,614 INFO L495 AbstractCegarLoop]: Abstraction has 109 states and 161 transitions. [2022-11-26 00:22:18,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 130 states, 126 states have (on average 1.4206349206349207) internal successors, (179), 83 states have internal predecessors, (179), 28 states have call successors, (28), 1 states have call predecessors, (28), 45 states have return successors, (47), 47 states have call predecessors, (47), 28 states have call successors, (47) [2022-11-26 00:22:18,614 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 161 transitions. [2022-11-26 00:22:18,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2022-11-26 00:22:18,616 INFO L187 NwaCegarLoop]: Found error trace [2022-11-26 00:22:18,616 INFO L195 NwaCegarLoop]: trace histogram [28, 28, 28, 26, 26, 26, 26, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-26 00:22:18,632 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2022-11-26 00:22:18,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-11-26 00:22:18,824 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-26 00:22:18,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-26 00:22:18,824 INFO L85 PathProgramCache]: Analyzing trace with hash 1020155148, now seen corresponding path program 38 times [2022-11-26 00:22:18,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-26 00:22:18,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [626723403] [2022-11-26 00:22:18,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-26 00:22:18,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-26 00:22:18,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-26 00:22:27,013 INFO L134 CoverageAnalysis]: Checked inductivity of 2540 backedges. 0 proven. 2158 refuted. 0 times theorem prover too weak. 382 trivial. 0 not checked. [2022-11-26 00:22:27,014 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-26 00:22:27,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [626723403] [2022-11-26 00:22:27,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [626723403] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-26 00:22:27,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1311239569] [2022-11-26 00:22:27,014 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-26 00:22:27,014 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-26 00:22:27,014 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 [2022-11-26 00:22:27,015 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-26 00:22:27,018 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_34486ff9-2861-4746-803a-b368b0ae214d/bin/utaipan-ByfvJB40ur/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-11-26 00:22:27,792 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 34 check-sat command(s) [2022-11-26 00:22:27,792 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-26 00:22:27,800 WARN L261 TraceCheckSpWp]: Trace formula consists of 577 conjuncts, 337 conjunts are in the unsatisfiable core [2022-11-26 00:22:27,804 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-26 00:22:34,331 INFO L134 CoverageAnalysis]: Checked inductivity of 2540 backedges. 39 proven. 1124 refuted. 0 times theorem prover too weak. 1377 trivial. 0 not checked. [2022-11-26 00:22:34,332 INFO L328 TraceCheckSpWp]: Computing backward predicates...