./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/recursive-simple/fibo_2calls_20-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version aef121e0 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/config/TaipanReach.xml -i ../../sv-benchmarks/c/recursive-simple/fibo_2calls_20-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V --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 e9f62e9366253d4fa7ecb8459a59d71535ca8498509abd809bca70a443281519 --- Real Ultimate output --- This is Ultimate 0.2.1-dev-aef121e [2021-11-23 02:53:13,350 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-23 02:53:13,353 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-23 02:53:13,409 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-23 02:53:13,410 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-23 02:53:13,416 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-23 02:53:13,419 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-23 02:53:13,425 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-23 02:53:13,428 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-23 02:53:13,435 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-23 02:53:13,437 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-23 02:53:13,439 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-23 02:53:13,440 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-23 02:53:13,444 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-23 02:53:13,447 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-23 02:53:13,452 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-23 02:53:13,455 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-23 02:53:13,457 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-23 02:53:13,460 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-23 02:53:13,471 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-23 02:53:13,474 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-23 02:53:13,476 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-23 02:53:13,481 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-23 02:53:13,482 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-23 02:53:13,487 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-23 02:53:13,488 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-23 02:53:13,489 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-23 02:53:13,491 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-23 02:53:13,492 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-23 02:53:13,494 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-23 02:53:13,496 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-23 02:53:13,497 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-23 02:53:13,500 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-23 02:53:13,502 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-23 02:53:13,504 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-23 02:53:13,504 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-23 02:53:13,506 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-23 02:53:13,506 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-23 02:53:13,506 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-23 02:53:13,508 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-23 02:53:13,509 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-23 02:53:13,510 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/config/svcomp-Reach-32bit-Taipan_Default.epf [2021-11-23 02:53:13,585 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-23 02:53:13,585 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-23 02:53:13,587 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-23 02:53:13,587 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-23 02:53:13,589 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-23 02:53:13,589 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-23 02:53:13,589 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-23 02:53:13,590 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-23 02:53:13,590 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-23 02:53:13,590 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2021-11-23 02:53:13,592 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-23 02:53:13,592 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-23 02:53:13,593 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2021-11-23 02:53:13,593 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2021-11-23 02:53:13,593 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-23 02:53:13,594 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2021-11-23 02:53:13,594 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2021-11-23 02:53:13,594 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2021-11-23 02:53:13,596 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-23 02:53:13,596 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-23 02:53:13,596 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-23 02:53:13,597 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-23 02:53:13,597 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-23 02:53:13,597 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-23 02:53:13,598 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-23 02:53:13,598 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-23 02:53:13,600 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-23 02:53:13,600 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-23 02:53:13,601 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-23 02:53:13,601 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-23 02:53:13,601 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-23 02:53:13,602 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-23 02:53:13,602 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-23 02:53:13,602 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-23 02:53:13,603 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-23 02:53:13,603 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-23 02:53:13,603 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2021-11-23 02:53:13,604 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-23 02:53:13,604 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-23 02:53:13,605 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-23 02:53:13,605 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-23 02:53:13,605 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/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_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V 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 -> e9f62e9366253d4fa7ecb8459a59d71535ca8498509abd809bca70a443281519 [2021-11-23 02:53:13,995 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-23 02:53:14,038 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-23 02:53:14,042 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-23 02:53:14,044 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-23 02:53:14,045 INFO L275 PluginConnector]: CDTParser initialized [2021-11-23 02:53:14,047 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/../../sv-benchmarks/c/recursive-simple/fibo_2calls_20-2.c [2021-11-23 02:53:14,140 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/data/c87cbcee5/3bb113a5a31847fb8d001b24ecaa9831/FLAG6f69a527b [2021-11-23 02:53:14,850 INFO L306 CDTParser]: Found 1 translation units. [2021-11-23 02:53:14,851 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/sv-benchmarks/c/recursive-simple/fibo_2calls_20-2.c [2021-11-23 02:53:14,866 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/data/c87cbcee5/3bb113a5a31847fb8d001b24ecaa9831/FLAG6f69a527b [2021-11-23 02:53:15,191 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/data/c87cbcee5/3bb113a5a31847fb8d001b24ecaa9831 [2021-11-23 02:53:15,194 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-23 02:53:15,196 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-23 02:53:15,198 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-23 02:53:15,198 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-23 02:53:15,202 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-23 02:53:15,203 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 02:53:15" (1/1) ... [2021-11-23 02:53:15,205 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@17ae5756 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:53:15, skipping insertion in model container [2021-11-23 02:53:15,206 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 02:53:15" (1/1) ... [2021-11-23 02:53:15,215 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-23 02:53:15,230 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-23 02:53:15,457 WARN L230 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_875545bc-e197-49a0-9723-64365a3e8998/sv-benchmarks/c/recursive-simple/fibo_2calls_20-2.c[951,964] [2021-11-23 02:53:15,461 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-23 02:53:15,473 INFO L203 MainTranslator]: Completed pre-run [2021-11-23 02:53:15,501 WARN L230 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_875545bc-e197-49a0-9723-64365a3e8998/sv-benchmarks/c/recursive-simple/fibo_2calls_20-2.c[951,964] [2021-11-23 02:53:15,502 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-23 02:53:15,518 INFO L208 MainTranslator]: Completed translation [2021-11-23 02:53:15,518 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:53:15 WrapperNode [2021-11-23 02:53:15,518 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-23 02:53:15,520 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-23 02:53:15,520 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-23 02:53:15,520 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-23 02:53:15,531 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:53:15" (1/1) ... [2021-11-23 02:53:15,539 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:53:15" (1/1) ... [2021-11-23 02:53:15,559 INFO L137 Inliner]: procedures = 14, calls = 12, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 21 [2021-11-23 02:53:15,560 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-23 02:53:15,561 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-23 02:53:15,561 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-23 02:53:15,561 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-23 02:53:15,572 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:53:15" (1/1) ... [2021-11-23 02:53:15,572 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:53:15" (1/1) ... [2021-11-23 02:53:15,574 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:53:15" (1/1) ... [2021-11-23 02:53:15,574 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:53:15" (1/1) ... [2021-11-23 02:53:15,578 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:53:15" (1/1) ... [2021-11-23 02:53:15,581 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:53:15" (1/1) ... [2021-11-23 02:53:15,582 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:53:15" (1/1) ... [2021-11-23 02:53:15,584 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-23 02:53:15,585 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-23 02:53:15,586 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-23 02:53:15,586 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-23 02:53:15,587 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:53:15" (1/1) ... [2021-11-23 02:53:15,597 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-23 02:53:15,609 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:53:15,627 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-23 02:53:15,638 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-23 02:53:15,687 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-23 02:53:15,687 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-23 02:53:15,687 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2021-11-23 02:53:15,687 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2021-11-23 02:53:15,687 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2021-11-23 02:53:15,687 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2021-11-23 02:53:15,688 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-23 02:53:15,688 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-23 02:53:15,773 INFO L236 CfgBuilder]: Building ICFG [2021-11-23 02:53:15,776 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-23 02:53:15,925 INFO L277 CfgBuilder]: Performing block encoding [2021-11-23 02:53:15,941 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-23 02:53:15,941 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-11-23 02:53:15,945 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 02:53:15 BoogieIcfgContainer [2021-11-23 02:53:15,945 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-23 02:53:15,947 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-23 02:53:15,947 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-23 02:53:15,951 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-23 02:53:15,952 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 02:53:15" (1/3) ... [2021-11-23 02:53:15,953 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@683d2dc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 02:53:15, skipping insertion in model container [2021-11-23 02:53:15,953 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 02:53:15" (2/3) ... [2021-11-23 02:53:15,954 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@683d2dc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 02:53:15, skipping insertion in model container [2021-11-23 02:53:15,954 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 02:53:15" (3/3) ... [2021-11-23 02:53:15,956 INFO L111 eAbstractionObserver]: Analyzing ICFG fibo_2calls_20-2.c [2021-11-23 02:53:15,963 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-23 02:53:15,963 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-11-23 02:53:16,024 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-23 02:53:16,033 INFO L339 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, mLoopAccelerationTechnique=FAST_UPR [2021-11-23 02:53:16,034 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-11-23 02:53:16,056 INFO L276 IsEmpty]: Start isEmpty. Operand has 26 states, 17 states have (on average 1.3529411764705883) internal successors, (23), 18 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2021-11-23 02:53:16,063 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2021-11-23 02:53:16,063 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:53:16,064 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 02:53:16,070 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:53:16,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:53:16,078 INFO L85 PathProgramCache]: Analyzing trace with hash 2097990987, now seen corresponding path program 1 times [2021-11-23 02:53:16,097 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:53:16,099 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535764526] [2021-11-23 02:53:16,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:16,101 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:53:16,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:16,315 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 02:53:16,316 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:53:16,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535764526] [2021-11-23 02:53:16,318 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535764526] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 02:53:16,318 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 02:53:16,318 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-23 02:53:16,320 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1428584307] [2021-11-23 02:53:16,322 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 02:53:16,327 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-23 02:53:16,327 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:53:16,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-23 02:53:16,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-23 02:53:16,366 INFO L87 Difference]: Start difference. First operand has 26 states, 17 states have (on average 1.3529411764705883) internal successors, (23), 18 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Second operand has 5 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-23 02:53:16,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:53:16,490 INFO L93 Difference]: Finished difference Result 34 states and 43 transitions. [2021-11-23 02:53:16,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-23 02:53:16,497 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 9 [2021-11-23 02:53:16,497 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:53:16,506 INFO L225 Difference]: With dead ends: 34 [2021-11-23 02:53:16,516 INFO L226 Difference]: Without dead ends: 26 [2021-11-23 02:53:16,520 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-23 02:53:16,524 INFO L933 BasicCegarLoop]: 23 mSDtfsCounter, 13 mSDsluCounter, 54 mSDsCounter, 0 mSdLazyCounter, 37 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 37 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 37 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-23 02:53:16,527 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 73 Invalid, 37 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 37 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-23 02:53:16,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2021-11-23 02:53:16,610 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2021-11-23 02:53:16,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 18 states have internal predecessors, (21), 5 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2021-11-23 02:53:16,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 33 transitions. [2021-11-23 02:53:16,615 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 33 transitions. Word has length 9 [2021-11-23 02:53:16,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:53:16,616 INFO L470 AbstractCegarLoop]: Abstraction has 26 states and 33 transitions. [2021-11-23 02:53:16,616 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-23 02:53:16,617 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 33 transitions. [2021-11-23 02:53:16,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-11-23 02:53:16,618 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:53:16,619 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 02:53:16,619 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-23 02:53:16,619 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:53:16,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:53:16,621 INFO L85 PathProgramCache]: Analyzing trace with hash 1328370967, now seen corresponding path program 1 times [2021-11-23 02:53:16,621 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:53:16,621 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871529397] [2021-11-23 02:53:16,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:16,622 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:53:16,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:16,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-23 02:53:16,691 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:53:16,692 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871529397] [2021-11-23 02:53:16,692 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871529397] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 02:53:16,692 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-23 02:53:16,692 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-23 02:53:16,693 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503388491] [2021-11-23 02:53:16,693 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 02:53:16,694 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-23 02:53:16,694 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:53:16,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-23 02:53:16,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-23 02:53:16,703 INFO L87 Difference]: Start difference. First operand 26 states and 33 transitions. Second operand has 5 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-23 02:53:16,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:53:16,789 INFO L93 Difference]: Finished difference Result 32 states and 40 transitions. [2021-11-23 02:53:16,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-23 02:53:16,790 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 10 [2021-11-23 02:53:16,790 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:53:16,792 INFO L225 Difference]: With dead ends: 32 [2021-11-23 02:53:16,792 INFO L226 Difference]: Without dead ends: 28 [2021-11-23 02:53:16,792 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-23 02:53:16,794 INFO L933 BasicCegarLoop]: 22 mSDtfsCounter, 10 mSDsluCounter, 50 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 70 SdHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-23 02:53:16,799 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [13 Valid, 70 Invalid, 34 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-23 02:53:16,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2021-11-23 02:53:16,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 26. [2021-11-23 02:53:16,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 18 states have internal predecessors, (21), 5 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2021-11-23 02:53:16,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 33 transitions. [2021-11-23 02:53:16,808 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 33 transitions. Word has length 10 [2021-11-23 02:53:16,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:53:16,809 INFO L470 AbstractCegarLoop]: Abstraction has 26 states and 33 transitions. [2021-11-23 02:53:16,809 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 4 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-23 02:53:16,809 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 33 transitions. [2021-11-23 02:53:16,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2021-11-23 02:53:16,811 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:53:16,811 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 02:53:16,811 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-23 02:53:16,812 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:53:16,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:53:16,816 INFO L85 PathProgramCache]: Analyzing trace with hash -1296553538, now seen corresponding path program 1 times [2021-11-23 02:53:16,816 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:53:16,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178397055] [2021-11-23 02:53:16,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:16,818 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:53:16,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:17,000 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-23 02:53:17,000 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:53:17,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1178397055] [2021-11-23 02:53:17,001 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1178397055] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:53:17,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1289040323] [2021-11-23 02:53:17,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:17,004 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:17,004 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:53:17,017 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:53:17,047 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-11-23 02:53:17,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:17,122 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-23 02:53:17,129 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:53:17,366 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-23 02:53:17,366 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:53:17,725 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-11-23 02:53:17,727 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1289040323] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:53:17,732 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [286365131] [2021-11-23 02:53:17,782 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-23 02:53:17,782 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:53:17,789 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-23 02:53:17,797 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-23 02:53:17,798 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-23 02:53:17,934 INFO L197 IcfgInterpreter]: Interpreting procedure fibo1 with input of size 39 for LOIs [2021-11-23 02:53:18,023 INFO L197 IcfgInterpreter]: Interpreting procedure fibo2 with input of size 38 for LOIs [2021-11-23 02:53:18,034 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-23 02:53:18,397 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSifa [286365131] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-23 02:53:18,397 INFO L186 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:53:18,398 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 7, 7] total 17 [2021-11-23 02:53:18,399 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1230514031] [2021-11-23 02:53:18,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-23 02:53:18,399 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-23 02:53:18,400 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:53:18,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-23 02:53:18,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2021-11-23 02:53:18,404 INFO L87 Difference]: Start difference. First operand 26 states and 33 transitions. Second operand has 7 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 4 states have internal predecessors, (13), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 3 states have call successors, (3) [2021-11-23 02:53:18,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:53:18,529 INFO L93 Difference]: Finished difference Result 68 states and 91 transitions. [2021-11-23 02:53:18,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-23 02:53:18,530 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 4 states have internal predecessors, (13), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 3 states have call successors, (3) Word has length 22 [2021-11-23 02:53:18,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:53:18,533 INFO L225 Difference]: With dead ends: 68 [2021-11-23 02:53:18,533 INFO L226 Difference]: Without dead ends: 44 [2021-11-23 02:53:18,534 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 51 SyntacticMatches, 5 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2021-11-23 02:53:18,536 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 23 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 52 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 92 SdHoareTripleChecker+Invalid, 59 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 52 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-23 02:53:18,537 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 92 Invalid, 59 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 52 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-23 02:53:18,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2021-11-23 02:53:18,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 42. [2021-11-23 02:53:18,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 28 states have internal predecessors, (32), 9 states have call successors, (9), 4 states have call predecessors, (9), 4 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2021-11-23 02:53:18,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 50 transitions. [2021-11-23 02:53:18,554 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 50 transitions. Word has length 22 [2021-11-23 02:53:18,554 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:53:18,554 INFO L470 AbstractCegarLoop]: Abstraction has 42 states and 50 transitions. [2021-11-23 02:53:18,555 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 4 states have internal predecessors, (13), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 3 states have call successors, (3) [2021-11-23 02:53:18,555 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 50 transitions. [2021-11-23 02:53:18,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2021-11-23 02:53:18,559 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:53:18,559 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 02:53:18,607 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-11-23 02:53:18,772 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:18,773 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:53:18,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:53:18,774 INFO L85 PathProgramCache]: Analyzing trace with hash -28918515, now seen corresponding path program 1 times [2021-11-23 02:53:18,774 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:53:18,774 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101477302] [2021-11-23 02:53:18,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:18,775 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:53:18,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:18,847 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-11-23 02:53:18,847 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:53:18,847 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [101477302] [2021-11-23 02:53:18,848 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [101477302] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:53:18,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2021199226] [2021-11-23 02:53:18,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:18,849 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:18,849 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:53:18,850 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:53:18,853 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-11-23 02:53:18,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:18,902 INFO L263 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-23 02:53:18,905 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:53:19,048 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-11-23 02:53:19,049 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:53:19,511 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-11-23 02:53:19,513 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2021199226] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:53:19,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [363009081] [2021-11-23 02:53:19,518 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 02:53:19,518 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:53:19,520 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 02:53:19,523 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:53:19,523 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 9] total 14 [2021-11-23 02:53:19,524 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665245237] [2021-11-23 02:53:19,524 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 02:53:19,526 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-11-23 02:53:19,527 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:53:19,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-11-23 02:53:19,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2021-11-23 02:53:19,530 INFO L87 Difference]: Start difference. First operand 42 states and 50 transitions. Second operand has 14 states, 11 states have (on average 4.0) internal successors, (44), 14 states have internal predecessors, (44), 11 states have call successors, (13), 1 states have call predecessors, (13), 5 states have return successors, (13), 3 states have call predecessors, (13), 11 states have call successors, (13) [2021-11-23 02:53:19,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:53:19,831 INFO L93 Difference]: Finished difference Result 85 states and 121 transitions. [2021-11-23 02:53:19,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-23 02:53:19,832 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 11 states have (on average 4.0) internal successors, (44), 14 states have internal predecessors, (44), 11 states have call successors, (13), 1 states have call predecessors, (13), 5 states have return successors, (13), 3 states have call predecessors, (13), 11 states have call successors, (13) Word has length 35 [2021-11-23 02:53:19,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:53:19,843 INFO L225 Difference]: With dead ends: 85 [2021-11-23 02:53:19,844 INFO L226 Difference]: Without dead ends: 53 [2021-11-23 02:53:19,846 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 62 SyntacticMatches, 4 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2021-11-23 02:53:19,852 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 38 mSDsluCounter, 111 mSDsCounter, 0 mSdLazyCounter, 176 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 123 SdHoareTripleChecker+Invalid, 203 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 176 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-23 02:53:19,857 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 123 Invalid, 203 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 176 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-23 02:53:19,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2021-11-23 02:53:19,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 44. [2021-11-23 02:53:19,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 30 states have internal predecessors, (33), 9 states have call successors, (9), 4 states have call predecessors, (9), 5 states have return successors, (11), 9 states have call predecessors, (11), 9 states have call successors, (11) [2021-11-23 02:53:19,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 53 transitions. [2021-11-23 02:53:19,872 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 53 transitions. Word has length 35 [2021-11-23 02:53:19,876 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:53:19,877 INFO L470 AbstractCegarLoop]: Abstraction has 44 states and 53 transitions. [2021-11-23 02:53:19,877 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 11 states have (on average 4.0) internal successors, (44), 14 states have internal predecessors, (44), 11 states have call successors, (13), 1 states have call predecessors, (13), 5 states have return successors, (13), 3 states have call predecessors, (13), 11 states have call successors, (13) [2021-11-23 02:53:19,877 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 53 transitions. [2021-11-23 02:53:19,879 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2021-11-23 02:53:19,880 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:53:19,880 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 02:53:19,926 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-11-23 02:53:20,080 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:20,081 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:53:20,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:53:20,082 INFO L85 PathProgramCache]: Analyzing trace with hash -243412115, now seen corresponding path program 1 times [2021-11-23 02:53:20,082 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:53:20,082 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036226463] [2021-11-23 02:53:20,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:20,083 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:53:20,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:20,203 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-11-23 02:53:20,203 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:53:20,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036226463] [2021-11-23 02:53:20,204 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2036226463] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:53:20,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1710133517] [2021-11-23 02:53:20,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:20,204 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:20,205 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:53:20,206 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:53:20,228 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-11-23 02:53:20,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:20,261 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-23 02:53:20,264 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:53:20,422 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-11-23 02:53:20,422 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:53:20,856 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-11-23 02:53:20,856 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1710133517] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:53:20,856 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1432146276] [2021-11-23 02:53:20,859 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 02:53:20,860 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:53:20,860 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 02:53:20,861 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:53:20,861 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 9] total 18 [2021-11-23 02:53:20,861 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814355759] [2021-11-23 02:53:20,861 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 02:53:20,862 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-11-23 02:53:20,862 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:53:20,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-11-23 02:53:20,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2021-11-23 02:53:20,864 INFO L87 Difference]: Start difference. First operand 44 states and 53 transitions. Second operand has 18 states, 16 states have (on average 3.0625) internal successors, (49), 18 states have internal predecessors, (49), 11 states have call successors, (13), 1 states have call predecessors, (13), 7 states have return successors, (13), 6 states have call predecessors, (13), 11 states have call successors, (13) [2021-11-23 02:53:21,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:53:21,456 INFO L93 Difference]: Finished difference Result 121 states and 203 transitions. [2021-11-23 02:53:21,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-11-23 02:53:21,459 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 16 states have (on average 3.0625) internal successors, (49), 18 states have internal predecessors, (49), 11 states have call successors, (13), 1 states have call predecessors, (13), 7 states have return successors, (13), 6 states have call predecessors, (13), 11 states have call successors, (13) Word has length 36 [2021-11-23 02:53:21,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:53:21,462 INFO L225 Difference]: With dead ends: 121 [2021-11-23 02:53:21,463 INFO L226 Difference]: Without dead ends: 77 [2021-11-23 02:53:21,465 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 71 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 105 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=142, Invalid=670, Unknown=0, NotChecked=0, Total=812 [2021-11-23 02:53:21,466 INFO L933 BasicCegarLoop]: 27 mSDtfsCounter, 63 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 374 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 212 SdHoareTripleChecker+Invalid, 448 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 374 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-23 02:53:21,467 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 212 Invalid, 448 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 374 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-11-23 02:53:21,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2021-11-23 02:53:21,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 63. [2021-11-23 02:53:21,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 40 states have (on average 1.15) internal successors, (46), 43 states have internal predecessors, (46), 14 states have call successors, (14), 5 states have call predecessors, (14), 8 states have return successors, (31), 14 states have call predecessors, (31), 14 states have call successors, (31) [2021-11-23 02:53:21,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 91 transitions. [2021-11-23 02:53:21,511 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 91 transitions. Word has length 36 [2021-11-23 02:53:21,511 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:53:21,511 INFO L470 AbstractCegarLoop]: Abstraction has 63 states and 91 transitions. [2021-11-23 02:53:21,512 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 16 states have (on average 3.0625) internal successors, (49), 18 states have internal predecessors, (49), 11 states have call successors, (13), 1 states have call predecessors, (13), 7 states have return successors, (13), 6 states have call predecessors, (13), 11 states have call successors, (13) [2021-11-23 02:53:21,512 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 91 transitions. [2021-11-23 02:53:21,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2021-11-23 02:53:21,516 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:53:21,516 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 02:53:21,549 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-11-23 02:53:21,738 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:21,738 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:53:21,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:53:21,739 INFO L85 PathProgramCache]: Analyzing trace with hash 403750738, now seen corresponding path program 1 times [2021-11-23 02:53:21,739 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:53:21,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513327640] [2021-11-23 02:53:21,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:21,740 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:53:21,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:21,858 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2021-11-23 02:53:21,858 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:53:21,858 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [513327640] [2021-11-23 02:53:21,858 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [513327640] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:53:21,859 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1735044541] [2021-11-23 02:53:21,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:21,860 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:21,860 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:53:21,865 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:53:21,888 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-11-23 02:53:21,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:21,939 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-23 02:53:21,943 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:53:22,126 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 4 proven. 23 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-11-23 02:53:22,126 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:53:22,804 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 4 proven. 28 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-11-23 02:53:22,804 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1735044541] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:53:22,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1374340032] [2021-11-23 02:53:22,808 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 02:53:22,808 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:53:22,809 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 02:53:22,810 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:53:22,811 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 11] total 17 [2021-11-23 02:53:22,811 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [936080100] [2021-11-23 02:53:22,811 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 02:53:22,812 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-11-23 02:53:22,813 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:53:22,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-11-23 02:53:22,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2021-11-23 02:53:22,814 INFO L87 Difference]: Start difference. First operand 63 states and 91 transitions. Second operand has 17 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 12 states have call successors, (14), 1 states have call predecessors, (14), 8 states have return successors, (18), 8 states have call predecessors, (18), 12 states have call successors, (18) [2021-11-23 02:53:23,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:53:23,098 INFO L93 Difference]: Finished difference Result 119 states and 203 transitions. [2021-11-23 02:53:23,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-23 02:53:23,099 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 12 states have call successors, (14), 1 states have call predecessors, (14), 8 states have return successors, (18), 8 states have call predecessors, (18), 12 states have call successors, (18) Word has length 50 [2021-11-23 02:53:23,100 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:53:23,103 INFO L225 Difference]: With dead ends: 119 [2021-11-23 02:53:23,103 INFO L226 Difference]: Without dead ends: 97 [2021-11-23 02:53:23,104 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 76 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=115, Invalid=437, Unknown=0, NotChecked=0, Total=552 [2021-11-23 02:53:23,106 INFO L933 BasicCegarLoop]: 16 mSDtfsCounter, 59 mSDsluCounter, 76 mSDsCounter, 0 mSdLazyCounter, 122 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 88 SdHoareTripleChecker+Invalid, 190 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 122 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-23 02:53:23,106 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [72 Valid, 88 Invalid, 190 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 122 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-23 02:53:23,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2021-11-23 02:53:23,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 72. [2021-11-23 02:53:23,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 46 states have (on average 1.1304347826086956) internal successors, (52), 49 states have internal predecessors, (52), 14 states have call successors, (14), 5 states have call predecessors, (14), 11 states have return successors, (39), 17 states have call predecessors, (39), 14 states have call successors, (39) [2021-11-23 02:53:23,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 105 transitions. [2021-11-23 02:53:23,134 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 105 transitions. Word has length 50 [2021-11-23 02:53:23,135 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:53:23,135 INFO L470 AbstractCegarLoop]: Abstraction has 72 states and 105 transitions. [2021-11-23 02:53:23,136 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 12 states have call successors, (14), 1 states have call predecessors, (14), 8 states have return successors, (18), 8 states have call predecessors, (18), 12 states have call successors, (18) [2021-11-23 02:53:23,136 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 105 transitions. [2021-11-23 02:53:23,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2021-11-23 02:53:23,142 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:53:23,142 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 6, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 02:53:23,183 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-11-23 02:53:23,368 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2021-11-23 02:53:23,369 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:53:23,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:53:23,369 INFO L85 PathProgramCache]: Analyzing trace with hash 1766289300, now seen corresponding path program 1 times [2021-11-23 02:53:23,369 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:53:23,370 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395513450] [2021-11-23 02:53:23,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:23,370 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:53:23,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:23,655 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 39 proven. 42 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-11-23 02:53:23,656 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:53:23,656 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395513450] [2021-11-23 02:53:23,656 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395513450] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:53:23,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1306805782] [2021-11-23 02:53:23,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:23,657 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:23,657 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:53:23,659 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:53:23,684 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-11-23 02:53:23,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:23,764 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 12 conjunts are in the unsatisfiable core [2021-11-23 02:53:23,770 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:53:24,056 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 71 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2021-11-23 02:53:24,057 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:53:25,194 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 81 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2021-11-23 02:53:25,194 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1306805782] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:53:25,194 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [241782778] [2021-11-23 02:53:25,198 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 02:53:25,198 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:53:25,199 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 02:53:25,200 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:53:25,200 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 13] total 23 [2021-11-23 02:53:25,201 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084008819] [2021-11-23 02:53:25,201 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 02:53:25,202 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2021-11-23 02:53:25,202 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:53:25,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2021-11-23 02:53:25,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=439, Unknown=0, NotChecked=0, Total=506 [2021-11-23 02:53:25,204 INFO L87 Difference]: Start difference. First operand 72 states and 105 transitions. Second operand has 23 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 23 states have internal predecessors, (72), 18 states have call successors, (22), 1 states have call predecessors, (22), 9 states have return successors, (25), 10 states have call predecessors, (25), 18 states have call successors, (25) [2021-11-23 02:53:26,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:53:26,085 INFO L93 Difference]: Finished difference Result 204 states and 411 transitions. [2021-11-23 02:53:26,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2021-11-23 02:53:26,086 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 23 states have internal predecessors, (72), 18 states have call successors, (22), 1 states have call predecessors, (22), 9 states have return successors, (25), 10 states have call predecessors, (25), 18 states have call successors, (25) Word has length 79 [2021-11-23 02:53:26,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:53:26,089 INFO L225 Difference]: With dead ends: 204 [2021-11-23 02:53:26,090 INFO L226 Difference]: Without dead ends: 115 [2021-11-23 02:53:26,092 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 190 GetRequests, 152 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 210 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=263, Invalid=1297, Unknown=0, NotChecked=0, Total=1560 [2021-11-23 02:53:26,093 INFO L933 BasicCegarLoop]: 35 mSDtfsCounter, 106 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 595 mSolverCounterSat, 141 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 321 SdHoareTripleChecker+Invalid, 736 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 141 IncrementalHoareTripleChecker+Valid, 595 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-23 02:53:26,094 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 321 Invalid, 736 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [141 Valid, 595 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-11-23 02:53:26,095 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2021-11-23 02:53:26,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 98. [2021-11-23 02:53:26,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 64 states have (on average 1.171875) internal successors, (75), 66 states have internal predecessors, (75), 19 states have call successors, (19), 8 states have call predecessors, (19), 14 states have return successors, (50), 23 states have call predecessors, (50), 19 states have call successors, (50) [2021-11-23 02:53:26,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 144 transitions. [2021-11-23 02:53:26,122 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 144 transitions. Word has length 79 [2021-11-23 02:53:26,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:53:26,123 INFO L470 AbstractCegarLoop]: Abstraction has 98 states and 144 transitions. [2021-11-23 02:53:26,123 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 23 states have internal predecessors, (72), 18 states have call successors, (22), 1 states have call predecessors, (22), 9 states have return successors, (25), 10 states have call predecessors, (25), 18 states have call successors, (25) [2021-11-23 02:53:26,124 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 144 transitions. [2021-11-23 02:53:26,133 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2021-11-23 02:53:26,133 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:53:26,133 INFO L514 BasicCegarLoop]: trace histogram [12, 12, 9, 9, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-23 02:53:26,164 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-11-23 02:53:26,344 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:26,345 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:53:26,345 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:53:26,345 INFO L85 PathProgramCache]: Analyzing trace with hash 1596421381, now seen corresponding path program 1 times [2021-11-23 02:53:26,345 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:53:26,347 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1363387716] [2021-11-23 02:53:26,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:26,347 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:53:26,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:26,528 INFO L134 CoverageAnalysis]: Checked inductivity of 528 backedges. 39 proven. 116 refuted. 0 times theorem prover too weak. 373 trivial. 0 not checked. [2021-11-23 02:53:26,528 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:53:26,528 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1363387716] [2021-11-23 02:53:26,529 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1363387716] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:53:26,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [630996416] [2021-11-23 02:53:26,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:26,529 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:26,529 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:53:26,543 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:53:26,568 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-11-23 02:53:26,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:26,642 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 14 conjunts are in the unsatisfiable core [2021-11-23 02:53:26,647 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:53:26,941 INFO L134 CoverageAnalysis]: Checked inductivity of 528 backedges. 29 proven. 202 refuted. 0 times theorem prover too weak. 297 trivial. 0 not checked. [2021-11-23 02:53:26,941 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:53:28,403 INFO L134 CoverageAnalysis]: Checked inductivity of 528 backedges. 29 proven. 216 refuted. 0 times theorem prover too weak. 283 trivial. 0 not checked. [2021-11-23 02:53:28,403 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [630996416] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:53:28,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1563046651] [2021-11-23 02:53:28,408 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 02:53:28,408 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:53:28,409 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 02:53:28,410 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:53:28,410 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 11, 15] total 20 [2021-11-23 02:53:28,411 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879170359] [2021-11-23 02:53:28,411 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 02:53:28,412 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-11-23 02:53:28,412 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:53:28,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-11-23 02:53:28,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2021-11-23 02:53:28,414 INFO L87 Difference]: Start difference. First operand 98 states and 144 transitions. Second operand has 20 states, 17 states have (on average 4.117647058823529) internal successors, (70), 20 states have internal predecessors, (70), 17 states have call successors, (22), 1 states have call predecessors, (22), 8 states have return successors, (27), 7 states have call predecessors, (27), 17 states have call successors, (27) [2021-11-23 02:53:28,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:53:28,710 INFO L93 Difference]: Finished difference Result 191 states and 315 transitions. [2021-11-23 02:53:28,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-11-23 02:53:28,711 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 17 states have (on average 4.117647058823529) internal successors, (70), 20 states have internal predecessors, (70), 17 states have call successors, (22), 1 states have call predecessors, (22), 8 states have return successors, (27), 7 states have call predecessors, (27), 17 states have call successors, (27) Word has length 142 [2021-11-23 02:53:28,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:53:28,713 INFO L225 Difference]: With dead ends: 191 [2021-11-23 02:53:28,713 INFO L226 Difference]: Without dead ends: 103 [2021-11-23 02:53:28,715 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 298 GetRequests, 264 SyntacticMatches, 7 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 139 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=152, Invalid=660, Unknown=0, NotChecked=0, Total=812 [2021-11-23 02:53:28,716 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 53 mSDsluCounter, 163 mSDsCounter, 0 mSdLazyCounter, 237 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 170 SdHoareTripleChecker+Invalid, 283 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 237 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-23 02:53:28,716 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 170 Invalid, 283 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 237 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-23 02:53:28,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2021-11-23 02:53:28,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 100. [2021-11-23 02:53:28,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 65 states have (on average 1.1692307692307693) internal successors, (76), 68 states have internal predecessors, (76), 19 states have call successors, (19), 8 states have call predecessors, (19), 15 states have return successors, (48), 23 states have call predecessors, (48), 19 states have call successors, (48) [2021-11-23 02:53:28,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 143 transitions. [2021-11-23 02:53:28,737 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 143 transitions. Word has length 142 [2021-11-23 02:53:28,738 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:53:28,738 INFO L470 AbstractCegarLoop]: Abstraction has 100 states and 143 transitions. [2021-11-23 02:53:28,738 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 17 states have (on average 4.117647058823529) internal successors, (70), 20 states have internal predecessors, (70), 17 states have call successors, (22), 1 states have call predecessors, (22), 8 states have return successors, (27), 7 states have call predecessors, (27), 17 states have call successors, (27) [2021-11-23 02:53:28,738 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 143 transitions. [2021-11-23 02:53:28,745 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2021-11-23 02:53:28,745 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:53:28,746 INFO L514 BasicCegarLoop]: trace histogram [12, 12, 11, 11, 10, 8, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 3, 2, 2, 1, 1, 1, 1, 1, 1] [2021-11-23 02:53:28,782 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-11-23 02:53:28,959 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:28,960 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:53:28,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:53:28,960 INFO L85 PathProgramCache]: Analyzing trace with hash 1303291698, now seen corresponding path program 2 times [2021-11-23 02:53:28,961 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:53:28,961 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1842247126] [2021-11-23 02:53:28,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:28,961 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:53:29,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:29,134 INFO L134 CoverageAnalysis]: Checked inductivity of 657 backedges. 47 proven. 183 refuted. 0 times theorem prover too weak. 427 trivial. 0 not checked. [2021-11-23 02:53:29,134 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:53:29,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1842247126] [2021-11-23 02:53:29,135 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1842247126] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:53:29,135 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1737910591] [2021-11-23 02:53:29,135 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-23 02:53:29,135 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:29,135 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:53:29,140 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:53:29,159 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-11-23 02:53:29,239 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2021-11-23 02:53:29,240 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-23 02:53:29,241 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-23 02:53:29,251 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:53:29,495 INFO L134 CoverageAnalysis]: Checked inductivity of 657 backedges. 160 proven. 37 refuted. 0 times theorem prover too weak. 460 trivial. 0 not checked. [2021-11-23 02:53:29,495 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:53:30,352 INFO L134 CoverageAnalysis]: Checked inductivity of 657 backedges. 162 proven. 40 refuted. 0 times theorem prover too weak. 455 trivial. 0 not checked. [2021-11-23 02:53:30,353 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1737910591] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:53:30,353 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1070110312] [2021-11-23 02:53:30,355 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 02:53:30,356 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:53:30,356 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 02:53:30,357 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:53:30,357 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 11] total 18 [2021-11-23 02:53:30,358 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766419939] [2021-11-23 02:53:30,358 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 02:53:30,359 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-11-23 02:53:30,359 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:53:30,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-11-23 02:53:30,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2021-11-23 02:53:30,360 INFO L87 Difference]: Start difference. First operand 100 states and 143 transitions. Second operand has 18 states, 16 states have (on average 3.9375) internal successors, (63), 18 states have internal predecessors, (63), 12 states have call successors, (19), 1 states have call predecessors, (19), 9 states have return successors, (25), 12 states have call predecessors, (25), 12 states have call successors, (25) [2021-11-23 02:53:30,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:53:30,638 INFO L93 Difference]: Finished difference Result 140 states and 225 transitions. [2021-11-23 02:53:30,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-23 02:53:30,639 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 16 states have (on average 3.9375) internal successors, (63), 18 states have internal predecessors, (63), 12 states have call successors, (19), 1 states have call predecessors, (19), 9 states have return successors, (25), 12 states have call predecessors, (25), 12 states have call successors, (25) Word has length 159 [2021-11-23 02:53:30,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:53:30,642 INFO L225 Difference]: With dead ends: 140 [2021-11-23 02:53:30,642 INFO L226 Difference]: Without dead ends: 123 [2021-11-23 02:53:30,645 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 337 GetRequests, 313 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 92 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=136, Invalid=514, Unknown=0, NotChecked=0, Total=650 [2021-11-23 02:53:30,648 INFO L933 BasicCegarLoop]: 16 mSDtfsCounter, 53 mSDsluCounter, 139 mSDsCounter, 0 mSdLazyCounter, 206 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 145 SdHoareTripleChecker+Invalid, 259 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 206 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-23 02:53:30,649 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 145 Invalid, 259 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 206 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-23 02:53:30,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2021-11-23 02:53:30,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 110. [2021-11-23 02:53:30,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 71 states have (on average 1.1549295774647887) internal successors, (82), 74 states have internal predecessors, (82), 21 states have call successors, (21), 8 states have call predecessors, (21), 17 states have return successors, (58), 27 states have call predecessors, (58), 21 states have call successors, (58) [2021-11-23 02:53:30,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 161 transitions. [2021-11-23 02:53:30,689 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 161 transitions. Word has length 159 [2021-11-23 02:53:30,692 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:53:30,693 INFO L470 AbstractCegarLoop]: Abstraction has 110 states and 161 transitions. [2021-11-23 02:53:30,693 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 16 states have (on average 3.9375) internal successors, (63), 18 states have internal predecessors, (63), 12 states have call successors, (19), 1 states have call predecessors, (19), 9 states have return successors, (25), 12 states have call predecessors, (25), 12 states have call successors, (25) [2021-11-23 02:53:30,694 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 161 transitions. [2021-11-23 02:53:30,699 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2021-11-23 02:53:30,702 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:53:30,703 INFO L514 BasicCegarLoop]: trace histogram [18, 18, 17, 17, 14, 13, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 6, 4, 4, 4, 1, 1, 1, 1, 1, 1] [2021-11-23 02:53:30,745 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2021-11-23 02:53:30,916 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:30,917 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:53:30,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:53:30,917 INFO L85 PathProgramCache]: Analyzing trace with hash 994120084, now seen corresponding path program 3 times [2021-11-23 02:53:30,917 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:53:30,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757356811] [2021-11-23 02:53:30,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:30,918 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:53:30,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:31,139 INFO L134 CoverageAnalysis]: Checked inductivity of 1581 backedges. 62 proven. 406 refuted. 0 times theorem prover too weak. 1113 trivial. 0 not checked. [2021-11-23 02:53:31,140 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:53:31,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757356811] [2021-11-23 02:53:31,140 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1757356811] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:53:31,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1913240306] [2021-11-23 02:53:31,141 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-23 02:53:31,141 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:31,141 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:53:31,149 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:53:31,184 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-11-23 02:53:31,327 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-23 02:53:31,327 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-23 02:53:31,330 INFO L263 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 18 conjunts are in the unsatisfiable core [2021-11-23 02:53:31,343 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:53:31,881 INFO L134 CoverageAnalysis]: Checked inductivity of 1581 backedges. 927 proven. 132 refuted. 0 times theorem prover too weak. 522 trivial. 0 not checked. [2021-11-23 02:53:31,881 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:53:34,276 INFO L134 CoverageAnalysis]: Checked inductivity of 1581 backedges. 150 proven. 531 refuted. 0 times theorem prover too weak. 900 trivial. 0 not checked. [2021-11-23 02:53:34,276 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1913240306] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:53:34,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [262027953] [2021-11-23 02:53:34,278 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 02:53:34,279 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:53:34,279 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 02:53:34,279 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:53:34,280 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 15, 19] total 26 [2021-11-23 02:53:34,280 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743664027] [2021-11-23 02:53:34,280 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 02:53:34,281 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2021-11-23 02:53:34,281 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:53:34,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2021-11-23 02:53:34,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=573, Unknown=0, NotChecked=0, Total=650 [2021-11-23 02:53:34,283 INFO L87 Difference]: Start difference. First operand 110 states and 161 transitions. Second operand has 26 states, 25 states have (on average 4.08) internal successors, (102), 26 states have internal predecessors, (102), 22 states have call successors, (30), 2 states have call predecessors, (30), 12 states have return successors, (36), 11 states have call predecessors, (36), 22 states have call successors, (36) [2021-11-23 02:53:35,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:53:35,361 INFO L93 Difference]: Finished difference Result 271 states and 523 transitions. [2021-11-23 02:53:35,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2021-11-23 02:53:35,362 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 4.08) internal successors, (102), 26 states have internal predecessors, (102), 22 states have call successors, (30), 2 states have call predecessors, (30), 12 states have return successors, (36), 11 states have call predecessors, (36), 22 states have call successors, (36) Word has length 240 [2021-11-23 02:53:35,363 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:53:35,366 INFO L225 Difference]: With dead ends: 271 [2021-11-23 02:53:35,366 INFO L226 Difference]: Without dead ends: 153 [2021-11-23 02:53:35,369 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 514 GetRequests, 467 SyntacticMatches, 2 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 341 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=355, Invalid=1807, Unknown=0, NotChecked=0, Total=2162 [2021-11-23 02:53:35,370 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 151 mSDsluCounter, 318 mSDsCounter, 0 mSdLazyCounter, 738 mSolverCounterSat, 195 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 326 SdHoareTripleChecker+Invalid, 933 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 195 IncrementalHoareTripleChecker+Valid, 738 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-11-23 02:53:35,371 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [152 Valid, 326 Invalid, 933 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [195 Valid, 738 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2021-11-23 02:53:35,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2021-11-23 02:53:35,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 138. [2021-11-23 02:53:35,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 138 states, 93 states have (on average 1.1505376344086022) internal successors, (107), 92 states have internal predecessors, (107), 26 states have call successors, (26), 15 states have call predecessors, (26), 18 states have return successors, (74), 30 states have call predecessors, (74), 26 states have call successors, (74) [2021-11-23 02:53:35,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 207 transitions. [2021-11-23 02:53:35,391 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 207 transitions. Word has length 240 [2021-11-23 02:53:35,392 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:53:35,392 INFO L470 AbstractCegarLoop]: Abstraction has 138 states and 207 transitions. [2021-11-23 02:53:35,393 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 4.08) internal successors, (102), 26 states have internal predecessors, (102), 22 states have call successors, (30), 2 states have call predecessors, (30), 12 states have return successors, (36), 11 states have call predecessors, (36), 22 states have call successors, (36) [2021-11-23 02:53:35,393 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 207 transitions. [2021-11-23 02:53:35,400 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 321 [2021-11-23 02:53:35,400 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:53:35,401 INFO L514 BasicCegarLoop]: trace histogram [25, 25, 22, 22, 18, 17, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 8, 6, 6, 4, 1, 1, 1, 1, 1, 1] [2021-11-23 02:53:35,448 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-11-23 02:53:35,616 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:35,617 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:53:35,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:53:35,617 INFO L85 PathProgramCache]: Analyzing trace with hash -276109964, now seen corresponding path program 4 times [2021-11-23 02:53:35,617 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:53:35,617 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956220300] [2021-11-23 02:53:35,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:35,618 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:53:35,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:35,860 INFO L134 CoverageAnalysis]: Checked inductivity of 2897 backedges. 96 proven. 664 refuted. 0 times theorem prover too weak. 2137 trivial. 0 not checked. [2021-11-23 02:53:35,861 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:53:35,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [956220300] [2021-11-23 02:53:35,861 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [956220300] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:53:35,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [767727630] [2021-11-23 02:53:35,862 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-23 02:53:35,862 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:35,862 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:53:35,865 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:53:35,890 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-11-23 02:53:36,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:36,071 INFO L263 TraceCheckSpWp]: Trace formula consists of 736 conjuncts, 16 conjunts are in the unsatisfiable core [2021-11-23 02:53:36,077 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:53:36,577 INFO L134 CoverageAnalysis]: Checked inductivity of 2897 backedges. 96 proven. 664 refuted. 0 times theorem prover too weak. 2137 trivial. 0 not checked. [2021-11-23 02:53:36,577 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:53:38,999 INFO L134 CoverageAnalysis]: Checked inductivity of 2897 backedges. 96 proven. 688 refuted. 0 times theorem prover too weak. 2113 trivial. 0 not checked. [2021-11-23 02:53:39,000 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [767727630] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:53:39,000 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1347047649] [2021-11-23 02:53:39,009 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 02:53:39,009 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:53:39,010 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 02:53:39,011 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:53:39,012 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 17] total 20 [2021-11-23 02:53:39,012 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035294729] [2021-11-23 02:53:39,012 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 02:53:39,014 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-11-23 02:53:39,014 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:53:39,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-11-23 02:53:39,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=310, Unknown=0, NotChecked=0, Total=380 [2021-11-23 02:53:39,016 INFO L87 Difference]: Start difference. First operand 138 states and 207 transitions. Second operand has 20 states, 18 states have (on average 3.7777777777777777) internal successors, (68), 20 states have internal predecessors, (68), 17 states have call successors, (20), 1 states have call predecessors, (20), 8 states have return successors, (24), 8 states have call predecessors, (24), 17 states have call successors, (24) [2021-11-23 02:53:39,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:53:39,286 INFO L93 Difference]: Finished difference Result 165 states and 266 transitions. [2021-11-23 02:53:39,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-23 02:53:39,288 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 18 states have (on average 3.7777777777777777) internal successors, (68), 20 states have internal predecessors, (68), 17 states have call successors, (20), 1 states have call predecessors, (20), 8 states have return successors, (24), 8 states have call predecessors, (24), 17 states have call successors, (24) Word has length 320 [2021-11-23 02:53:39,289 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:53:39,292 INFO L225 Difference]: With dead ends: 165 [2021-11-23 02:53:39,292 INFO L226 Difference]: Without dead ends: 151 [2021-11-23 02:53:39,293 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 662 GetRequests, 637 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=141, Invalid=561, Unknown=0, NotChecked=0, Total=702 [2021-11-23 02:53:39,294 INFO L933 BasicCegarLoop]: 16 mSDtfsCounter, 102 mSDsluCounter, 130 mSDsCounter, 0 mSdLazyCounter, 214 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 138 SdHoareTripleChecker+Invalid, 306 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 214 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-23 02:53:39,294 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [117 Valid, 138 Invalid, 306 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 214 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-23 02:53:39,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2021-11-23 02:53:39,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 141. [2021-11-23 02:53:39,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 95 states have (on average 1.1473684210526316) internal successors, (109), 94 states have internal predecessors, (109), 26 states have call successors, (26), 15 states have call predecessors, (26), 19 states have return successors, (75), 31 states have call predecessors, (75), 26 states have call successors, (75) [2021-11-23 02:53:39,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 210 transitions. [2021-11-23 02:53:39,325 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 210 transitions. Word has length 320 [2021-11-23 02:53:39,325 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:53:39,325 INFO L470 AbstractCegarLoop]: Abstraction has 141 states and 210 transitions. [2021-11-23 02:53:39,326 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 18 states have (on average 3.7777777777777777) internal successors, (68), 20 states have internal predecessors, (68), 17 states have call successors, (20), 1 states have call predecessors, (20), 8 states have return successors, (24), 8 states have call predecessors, (24), 17 states have call successors, (24) [2021-11-23 02:53:39,326 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 210 transitions. [2021-11-23 02:53:39,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 364 [2021-11-23 02:53:39,335 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:53:39,335 INFO L514 BasicCegarLoop]: trace histogram [27, 27, 26, 26, 22, 20, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 9, 7, 6, 5, 1, 1, 1, 1, 1, 1] [2021-11-23 02:53:39,380 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-11-23 02:53:39,559 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:39,560 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:53:39,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:53:39,560 INFO L85 PathProgramCache]: Analyzing trace with hash -1215508947, now seen corresponding path program 5 times [2021-11-23 02:53:39,560 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:53:39,560 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1175894657] [2021-11-23 02:53:39,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:39,561 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:53:39,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:39,804 INFO L134 CoverageAnalysis]: Checked inductivity of 3749 backedges. 182 proven. 581 refuted. 0 times theorem prover too weak. 2986 trivial. 0 not checked. [2021-11-23 02:53:39,804 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:53:39,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1175894657] [2021-11-23 02:53:39,805 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1175894657] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:53:39,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1800183744] [2021-11-23 02:53:39,805 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-23 02:53:39,805 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:39,806 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:53:39,806 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:53:39,841 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-11-23 02:53:39,997 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2021-11-23 02:53:39,997 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-23 02:53:39,999 INFO L263 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 12 conjunts are in the unsatisfiable core [2021-11-23 02:53:40,006 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:53:40,622 INFO L134 CoverageAnalysis]: Checked inductivity of 3749 backedges. 1681 proven. 33 refuted. 0 times theorem prover too weak. 2035 trivial. 0 not checked. [2021-11-23 02:53:40,622 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:53:42,210 INFO L134 CoverageAnalysis]: Checked inductivity of 3749 backedges. 650 proven. 162 refuted. 0 times theorem prover too weak. 2937 trivial. 0 not checked. [2021-11-23 02:53:42,210 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1800183744] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:53:42,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [215913540] [2021-11-23 02:53:42,213 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 02:53:42,213 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:53:42,214 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java: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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 02:53:42,215 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:53:42,216 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 13] total 24 [2021-11-23 02:53:42,216 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130966139] [2021-11-23 02:53:42,216 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 02:53:42,218 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2021-11-23 02:53:42,218 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:53:42,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2021-11-23 02:53:42,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=481, Unknown=0, NotChecked=0, Total=552 [2021-11-23 02:53:42,219 INFO L87 Difference]: Start difference. First operand 141 states and 210 transitions. Second operand has 24 states, 23 states have (on average 4.173913043478261) internal successors, (96), 24 states have internal predecessors, (96), 17 states have call successors, (28), 2 states have call predecessors, (28), 13 states have return successors, (35), 14 states have call predecessors, (35), 17 states have call successors, (35) [2021-11-23 02:53:43,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:53:43,027 INFO L93 Difference]: Finished difference Result 352 states and 630 transitions. [2021-11-23 02:53:43,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2021-11-23 02:53:43,028 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 4.173913043478261) internal successors, (96), 24 states have internal predecessors, (96), 17 states have call successors, (28), 2 states have call predecessors, (28), 13 states have return successors, (35), 14 states have call predecessors, (35), 17 states have call successors, (35) Word has length 363 [2021-11-23 02:53:43,029 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:53:43,033 INFO L225 Difference]: With dead ends: 352 [2021-11-23 02:53:43,033 INFO L226 Difference]: Without dead ends: 215 [2021-11-23 02:53:43,036 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 763 GetRequests, 715 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 416 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=356, Invalid=1900, Unknown=0, NotChecked=0, Total=2256 [2021-11-23 02:53:43,041 INFO L933 BasicCegarLoop]: 27 mSDtfsCounter, 122 mSDsluCounter, 247 mSDsCounter, 0 mSdLazyCounter, 710 mSolverCounterSat, 169 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 263 SdHoareTripleChecker+Invalid, 879 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 169 IncrementalHoareTripleChecker+Valid, 710 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-23 02:53:43,042 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 263 Invalid, 879 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [169 Valid, 710 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-11-23 02:53:43,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2021-11-23 02:53:43,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 181. [2021-11-23 02:53:43,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 123 states have (on average 1.1626016260162602) internal successors, (143), 121 states have internal predecessors, (143), 36 states have call successors, (36), 22 states have call predecessors, (36), 21 states have return successors, (123), 37 states have call predecessors, (123), 36 states have call successors, (123) [2021-11-23 02:53:43,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 302 transitions. [2021-11-23 02:53:43,071 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 302 transitions. Word has length 363 [2021-11-23 02:53:43,072 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:53:43,072 INFO L470 AbstractCegarLoop]: Abstraction has 181 states and 302 transitions. [2021-11-23 02:53:43,073 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 4.173913043478261) internal successors, (96), 24 states have internal predecessors, (96), 17 states have call successors, (28), 2 states have call predecessors, (28), 13 states have return successors, (35), 14 states have call predecessors, (35), 17 states have call successors, (35) [2021-11-23 02:53:43,073 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 302 transitions. [2021-11-23 02:53:43,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 443 [2021-11-23 02:53:43,084 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:53:43,085 INFO L514 BasicCegarLoop]: trace histogram [33, 33, 32, 32, 25, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 9, 9, 8, 7, 1, 1, 1, 1, 1, 1] [2021-11-23 02:53:43,123 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-11-23 02:53:43,312 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:43,313 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:53:43,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:53:43,313 INFO L85 PathProgramCache]: Analyzing trace with hash -771407987, now seen corresponding path program 6 times [2021-11-23 02:53:43,313 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:53:43,313 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749653779] [2021-11-23 02:53:43,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:43,314 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:53:43,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:43,538 INFO L134 CoverageAnalysis]: Checked inductivity of 5632 backedges. 217 proven. 869 refuted. 0 times theorem prover too weak. 4546 trivial. 0 not checked. [2021-11-23 02:53:43,538 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:53:43,539 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749653779] [2021-11-23 02:53:43,539 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749653779] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:53:43,539 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1450578943] [2021-11-23 02:53:43,539 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-23 02:53:43,539 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:43,539 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:53:43,540 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:53:43,560 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-11-23 02:53:43,746 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-23 02:53:43,746 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-23 02:53:43,749 INFO L263 TraceCheckSpWp]: Trace formula consists of 785 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-23 02:53:43,756 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:53:44,420 INFO L134 CoverageAnalysis]: Checked inductivity of 5632 backedges. 1138 proven. 6 refuted. 0 times theorem prover too weak. 4488 trivial. 0 not checked. [2021-11-23 02:53:44,420 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:53:46,314 INFO L134 CoverageAnalysis]: Checked inductivity of 5632 backedges. 242 proven. 712 refuted. 0 times theorem prover too weak. 4678 trivial. 0 not checked. [2021-11-23 02:53:46,314 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1450578943] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:53:46,314 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1527842806] [2021-11-23 02:53:46,318 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 02:53:46,319 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:53:46,320 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 02:53:46,321 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:53:46,321 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 9] total 20 [2021-11-23 02:53:46,322 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236013275] [2021-11-23 02:53:46,322 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 02:53:46,323 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-11-23 02:53:46,324 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:53:46,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-11-23 02:53:46,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=328, Unknown=0, NotChecked=0, Total=380 [2021-11-23 02:53:46,325 INFO L87 Difference]: Start difference. First operand 181 states and 302 transitions. Second operand has 20 states, 19 states have (on average 4.2631578947368425) internal successors, (81), 20 states have internal predecessors, (81), 14 states have call successors, (24), 2 states have call predecessors, (24), 11 states have return successors, (31), 11 states have call predecessors, (31), 14 states have call successors, (31) [2021-11-23 02:53:46,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:53:46,992 INFO L93 Difference]: Finished difference Result 429 states and 867 transitions. [2021-11-23 02:53:46,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2021-11-23 02:53:46,993 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 4.2631578947368425) internal successors, (81), 20 states have internal predecessors, (81), 14 states have call successors, (24), 2 states have call predecessors, (24), 11 states have return successors, (31), 11 states have call predecessors, (31), 14 states have call successors, (31) Word has length 442 [2021-11-23 02:53:46,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:53:47,000 INFO L225 Difference]: With dead ends: 429 [2021-11-23 02:53:47,000 INFO L226 Difference]: Without dead ends: 262 [2021-11-23 02:53:47,004 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 918 GetRequests, 879 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 211 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=255, Invalid=1227, Unknown=0, NotChecked=0, Total=1482 [2021-11-23 02:53:47,005 INFO L933 BasicCegarLoop]: 24 mSDtfsCounter, 118 mSDsluCounter, 229 mSDsCounter, 0 mSdLazyCounter, 577 mSolverCounterSat, 122 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 241 SdHoareTripleChecker+Invalid, 699 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 122 IncrementalHoareTripleChecker+Valid, 577 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-23 02:53:47,006 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [119 Valid, 241 Invalid, 699 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [122 Valid, 577 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-11-23 02:53:47,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2021-11-23 02:53:47,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 230. [2021-11-23 02:53:47,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 230 states, 158 states have (on average 1.1898734177215189) internal successors, (188), 154 states have internal predecessors, (188), 47 states have call successors, (47), 31 states have call predecessors, (47), 24 states have return successors, (165), 44 states have call predecessors, (165), 47 states have call successors, (165) [2021-11-23 02:53:47,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 400 transitions. [2021-11-23 02:53:47,035 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 400 transitions. Word has length 442 [2021-11-23 02:53:47,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:53:47,036 INFO L470 AbstractCegarLoop]: Abstraction has 230 states and 400 transitions. [2021-11-23 02:53:47,036 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 4.2631578947368425) internal successors, (81), 20 states have internal predecessors, (81), 14 states have call successors, (24), 2 states have call predecessors, (24), 11 states have return successors, (31), 11 states have call predecessors, (31), 14 states have call successors, (31) [2021-11-23 02:53:47,036 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 400 transitions. [2021-11-23 02:53:47,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 474 [2021-11-23 02:53:47,049 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:53:47,049 INFO L514 BasicCegarLoop]: trace histogram [36, 36, 33, 33, 28, 28, 18, 18, 18, 18, 18, 18, 18, 16, 16, 16, 16, 16, 16, 16, 12, 10, 8, 5, 1, 1, 1, 1, 1, 1] [2021-11-23 02:53:47,094 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-11-23 02:53:47,264 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:47,265 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:53:47,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:53:47,265 INFO L85 PathProgramCache]: Analyzing trace with hash 113490333, now seen corresponding path program 7 times [2021-11-23 02:53:47,265 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:53:47,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002749487] [2021-11-23 02:53:47,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:47,266 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:53:47,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:47,471 INFO L134 CoverageAnalysis]: Checked inductivity of 6480 backedges. 297 proven. 736 refuted. 0 times theorem prover too weak. 5447 trivial. 0 not checked. [2021-11-23 02:53:47,472 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:53:47,472 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2002749487] [2021-11-23 02:53:47,472 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2002749487] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:53:47,472 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1873267973] [2021-11-23 02:53:47,472 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-23 02:53:47,473 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:47,473 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:53:47,477 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:53:47,500 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-11-23 02:53:47,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:47,776 INFO L263 TraceCheckSpWp]: Trace formula consists of 1075 conjuncts, 18 conjunts are in the unsatisfiable core [2021-11-23 02:53:47,801 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:53:48,477 INFO L134 CoverageAnalysis]: Checked inductivity of 6480 backedges. 186 proven. 1169 refuted. 0 times theorem prover too weak. 5125 trivial. 0 not checked. [2021-11-23 02:53:48,477 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:53:51,420 INFO L134 CoverageAnalysis]: Checked inductivity of 6480 backedges. 186 proven. 1202 refuted. 0 times theorem prover too weak. 5092 trivial. 0 not checked. [2021-11-23 02:53:51,420 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1873267973] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:53:51,420 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1260891156] [2021-11-23 02:53:51,422 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 02:53:51,423 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:53:51,423 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 02:53:51,424 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:53:51,424 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 19] total 25 [2021-11-23 02:53:51,425 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531995242] [2021-11-23 02:53:51,425 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 02:53:51,426 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2021-11-23 02:53:51,426 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:53:51,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2021-11-23 02:53:51,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=495, Unknown=0, NotChecked=0, Total=600 [2021-11-23 02:53:51,427 INFO L87 Difference]: Start difference. First operand 230 states and 400 transitions. Second operand has 25 states, 23 states have (on average 3.608695652173913) internal successors, (83), 25 states have internal predecessors, (83), 21 states have call successors, (25), 1 states have call predecessors, (25), 12 states have return successors, (34), 13 states have call predecessors, (34), 21 states have call successors, (34) [2021-11-23 02:53:51,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:53:51,806 INFO L93 Difference]: Finished difference Result 280 states and 543 transitions. [2021-11-23 02:53:51,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-11-23 02:53:51,807 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 23 states have (on average 3.608695652173913) internal successors, (83), 25 states have internal predecessors, (83), 21 states have call successors, (25), 1 states have call predecessors, (25), 12 states have return successors, (34), 13 states have call predecessors, (34), 21 states have call successors, (34) Word has length 473 [2021-11-23 02:53:51,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:53:51,813 INFO L225 Difference]: With dead ends: 280 [2021-11-23 02:53:51,813 INFO L226 Difference]: Without dead ends: 256 [2021-11-23 02:53:51,815 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 970 GetRequests, 936 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 236 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=243, Invalid=1017, Unknown=0, NotChecked=0, Total=1260 [2021-11-23 02:53:51,816 INFO L933 BasicCegarLoop]: 16 mSDtfsCounter, 110 mSDsluCounter, 193 mSDsCounter, 0 mSdLazyCounter, 379 mSolverCounterSat, 134 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 196 SdHoareTripleChecker+Invalid, 513 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 134 IncrementalHoareTripleChecker+Valid, 379 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-23 02:53:51,816 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [125 Valid, 196 Invalid, 513 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [134 Valid, 379 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-23 02:53:51,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2021-11-23 02:53:51,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 241. [2021-11-23 02:53:51,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 241 states, 165 states have (on average 1.1818181818181819) internal successors, (195), 161 states have internal predecessors, (195), 48 states have call successors, (48), 31 states have call predecessors, (48), 27 states have return successors, (175), 48 states have call predecessors, (175), 48 states have call successors, (175) [2021-11-23 02:53:51,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 418 transitions. [2021-11-23 02:53:51,845 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 418 transitions. Word has length 473 [2021-11-23 02:53:51,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:53:51,845 INFO L470 AbstractCegarLoop]: Abstraction has 241 states and 418 transitions. [2021-11-23 02:53:51,846 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 23 states have (on average 3.608695652173913) internal successors, (83), 25 states have internal predecessors, (83), 21 states have call successors, (25), 1 states have call predecessors, (25), 12 states have return successors, (34), 13 states have call predecessors, (34), 21 states have call successors, (34) [2021-11-23 02:53:51,846 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 418 transitions. [2021-11-23 02:53:51,856 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 863 [2021-11-23 02:53:51,856 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:53:51,857 INFO L514 BasicCegarLoop]: trace histogram [66, 66, 59, 59, 57, 52, 33, 33, 33, 33, 33, 33, 33, 29, 29, 29, 29, 29, 29, 29, 24, 23, 14, 2, 1, 1, 1, 1, 1, 1] [2021-11-23 02:53:51,899 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-11-23 02:53:52,070 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:52,070 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:53:52,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:53:52,071 INFO L85 PathProgramCache]: Analyzing trace with hash -2114434413, now seen corresponding path program 8 times [2021-11-23 02:53:52,071 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:53:52,071 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578109915] [2021-11-23 02:53:52,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:52,071 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:53:52,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:52,526 INFO L134 CoverageAnalysis]: Checked inductivity of 22082 backedges. 486 proven. 1808 refuted. 0 times theorem prover too weak. 19788 trivial. 0 not checked. [2021-11-23 02:53:52,527 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:53:52,527 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1578109915] [2021-11-23 02:53:52,527 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1578109915] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:53:52,527 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [407125799] [2021-11-23 02:53:52,527 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-23 02:53:52,528 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:52,528 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:53:52,529 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:53:52,552 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-11-23 02:53:52,815 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2021-11-23 02:53:52,815 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-23 02:53:52,818 INFO L263 TraceCheckSpWp]: Trace formula consists of 516 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-23 02:53:52,834 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:53:54,032 INFO L134 CoverageAnalysis]: Checked inductivity of 22082 backedges. 8066 proven. 4 refuted. 0 times theorem prover too weak. 14012 trivial. 0 not checked. [2021-11-23 02:53:54,032 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:53:56,795 INFO L134 CoverageAnalysis]: Checked inductivity of 22082 backedges. 1459 proven. 271 refuted. 0 times theorem prover too weak. 20352 trivial. 0 not checked. [2021-11-23 02:53:56,795 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [407125799] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:53:56,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1222062430] [2021-11-23 02:53:56,800 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 02:53:56,800 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:53:56,800 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 02:53:56,802 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:53:56,802 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 9] total 21 [2021-11-23 02:53:56,803 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324464534] [2021-11-23 02:53:56,803 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 02:53:56,806 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-11-23 02:53:56,807 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:53:56,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-11-23 02:53:56,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=363, Unknown=0, NotChecked=0, Total=420 [2021-11-23 02:53:56,808 INFO L87 Difference]: Start difference. First operand 241 states and 418 transitions. Second operand has 21 states, 20 states have (on average 4.25) internal successors, (85), 21 states have internal predecessors, (85), 13 states have call successors, (25), 2 states have call predecessors, (25), 12 states have return successors, (34), 13 states have call predecessors, (34), 13 states have call successors, (34) [2021-11-23 02:53:57,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:53:57,590 INFO L93 Difference]: Finished difference Result 581 states and 1246 transitions. [2021-11-23 02:53:57,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2021-11-23 02:53:57,591 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 4.25) internal successors, (85), 21 states have internal predecessors, (85), 13 states have call successors, (25), 2 states have call predecessors, (25), 12 states have return successors, (34), 13 states have call predecessors, (34), 13 states have call successors, (34) Word has length 862 [2021-11-23 02:53:57,591 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:53:57,601 INFO L225 Difference]: With dead ends: 581 [2021-11-23 02:53:57,601 INFO L226 Difference]: Without dead ends: 343 [2021-11-23 02:53:57,608 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1760 GetRequests, 1718 SyntacticMatches, 2 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 284 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=279, Invalid=1443, Unknown=0, NotChecked=0, Total=1722 [2021-11-23 02:53:57,610 INFO L933 BasicCegarLoop]: 29 mSDtfsCounter, 133 mSDsluCounter, 235 mSDsCounter, 0 mSdLazyCounter, 558 mSolverCounterSat, 155 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 254 SdHoareTripleChecker+Invalid, 713 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 155 IncrementalHoareTripleChecker+Valid, 558 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-23 02:53:57,610 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [134 Valid, 254 Invalid, 713 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [155 Valid, 558 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-11-23 02:53:57,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2021-11-23 02:53:57,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 282. [2021-11-23 02:53:57,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 282 states, 196 states have (on average 1.1887755102040816) internal successors, (233), 188 states have internal predecessors, (233), 57 states have call successors, (57), 41 states have call predecessors, (57), 28 states have return successors, (234), 52 states have call predecessors, (234), 57 states have call successors, (234) [2021-11-23 02:53:57,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 524 transitions. [2021-11-23 02:53:57,645 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 524 transitions. Word has length 862 [2021-11-23 02:53:57,645 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:53:57,646 INFO L470 AbstractCegarLoop]: Abstraction has 282 states and 524 transitions. [2021-11-23 02:53:57,646 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 4.25) internal successors, (85), 21 states have internal predecessors, (85), 13 states have call successors, (25), 2 states have call predecessors, (25), 12 states have return successors, (34), 13 states have call predecessors, (34), 13 states have call successors, (34) [2021-11-23 02:53:57,646 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 524 transitions. [2021-11-23 02:53:57,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1018 [2021-11-23 02:53:57,662 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:53:57,662 INFO L514 BasicCegarLoop]: trace histogram [80, 80, 69, 69, 61, 59, 40, 40, 40, 40, 40, 40, 40, 34, 34, 34, 34, 34, 34, 34, 27, 19, 19, 10, 1, 1, 1, 1, 1, 1] [2021-11-23 02:53:57,698 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-11-23 02:53:57,885 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-11-23 02:53:57,885 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:53:57,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:53:57,885 INFO L85 PathProgramCache]: Analyzing trace with hash 543851477, now seen corresponding path program 9 times [2021-11-23 02:53:57,885 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:53:57,886 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7980614] [2021-11-23 02:53:57,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:53:57,886 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:53:58,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:53:58,443 INFO L134 CoverageAnalysis]: Checked inductivity of 30929 backedges. 396 proven. 3098 refuted. 0 times theorem prover too weak. 27435 trivial. 0 not checked. [2021-11-23 02:53:58,444 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:53:58,444 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [7980614] [2021-11-23 02:53:58,444 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [7980614] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:53:58,444 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1106133008] [2021-11-23 02:53:58,445 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-23 02:53:58,445 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:53:58,445 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:53:58,446 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:53:58,456 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-11-23 02:53:58,881 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-23 02:53:58,882 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-23 02:53:58,890 INFO L263 TraceCheckSpWp]: Trace formula consists of 1809 conjuncts, 26 conjunts are in the unsatisfiable core [2021-11-23 02:53:58,907 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:54:00,351 INFO L134 CoverageAnalysis]: Checked inductivity of 30929 backedges. 13786 proven. 721 refuted. 0 times theorem prover too weak. 16422 trivial. 0 not checked. [2021-11-23 02:54:00,351 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:54:06,403 INFO L134 CoverageAnalysis]: Checked inductivity of 30929 backedges. 827 proven. 4416 refuted. 0 times theorem prover too weak. 25686 trivial. 0 not checked. [2021-11-23 02:54:06,403 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1106133008] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:54:06,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1291433253] [2021-11-23 02:54:06,406 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 02:54:06,406 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:54:06,406 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 02:54:06,408 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:54:06,409 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 19, 27] total 35 [2021-11-23 02:54:06,409 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137023027] [2021-11-23 02:54:06,409 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 02:54:06,411 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2021-11-23 02:54:06,412 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:54:06,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2021-11-23 02:54:06,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=1065, Unknown=0, NotChecked=0, Total=1190 [2021-11-23 02:54:06,413 INFO L87 Difference]: Start difference. First operand 282 states and 524 transitions. Second operand has 35 states, 34 states have (on average 3.7941176470588234) internal successors, (129), 35 states have internal predecessors, (129), 31 states have call successors, (40), 2 states have call predecessors, (40), 17 states have return successors, (52), 16 states have call predecessors, (52), 31 states have call successors, (52) [2021-11-23 02:54:08,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:54:08,454 INFO L93 Difference]: Finished difference Result 672 states and 1501 transitions. [2021-11-23 02:54:08,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2021-11-23 02:54:08,455 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 34 states have (on average 3.7941176470588234) internal successors, (129), 35 states have internal predecessors, (129), 31 states have call successors, (40), 2 states have call predecessors, (40), 17 states have return successors, (52), 16 states have call predecessors, (52), 31 states have call successors, (52) Word has length 1017 [2021-11-23 02:54:08,456 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:54:08,464 INFO L225 Difference]: With dead ends: 672 [2021-11-23 02:54:08,464 INFO L226 Difference]: Without dead ends: 370 [2021-11-23 02:54:08,473 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2093 GetRequests, 2018 SyntacticMatches, 2 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1170 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=822, Invalid=4728, Unknown=0, NotChecked=0, Total=5550 [2021-11-23 02:54:08,474 INFO L933 BasicCegarLoop]: 36 mSDtfsCounter, 292 mSDsluCounter, 516 mSDsCounter, 0 mSdLazyCounter, 1636 mSolverCounterSat, 552 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 293 SdHoareTripleChecker+Valid, 532 SdHoareTripleChecker+Invalid, 2188 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 552 IncrementalHoareTripleChecker+Valid, 1636 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2021-11-23 02:54:08,475 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [293 Valid, 532 Invalid, 2188 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [552 Valid, 1636 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2021-11-23 02:54:08,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 370 states. [2021-11-23 02:54:08,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 370 to 288. [2021-11-23 02:54:08,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 288 states, 200 states have (on average 1.145) internal successors, (229), 194 states have internal predecessors, (229), 59 states have call successors, (59), 42 states have call predecessors, (59), 28 states have return successors, (241), 51 states have call predecessors, (241), 59 states have call successors, (241) [2021-11-23 02:54:08,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 288 states to 288 states and 529 transitions. [2021-11-23 02:54:08,511 INFO L78 Accepts]: Start accepts. Automaton has 288 states and 529 transitions. Word has length 1017 [2021-11-23 02:54:08,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:54:08,512 INFO L470 AbstractCegarLoop]: Abstraction has 288 states and 529 transitions. [2021-11-23 02:54:08,513 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 34 states have (on average 3.7941176470588234) internal successors, (129), 35 states have internal predecessors, (129), 31 states have call successors, (40), 2 states have call predecessors, (40), 17 states have return successors, (52), 16 states have call predecessors, (52), 31 states have call successors, (52) [2021-11-23 02:54:08,513 INFO L276 IsEmpty]: Start isEmpty. Operand 288 states and 529 transitions. [2021-11-23 02:54:08,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 909 [2021-11-23 02:54:08,527 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:54:08,527 INFO L514 BasicCegarLoop]: trace histogram [68, 68, 65, 65, 54, 53, 34, 34, 34, 34, 34, 34, 34, 32, 32, 32, 32, 32, 32, 32, 21, 20, 15, 11, 1, 1, 1, 1, 1, 1] [2021-11-23 02:54:08,568 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2021-11-23 02:54:08,748 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2021-11-23 02:54:08,749 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:54:08,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:54:08,749 INFO L85 PathProgramCache]: Analyzing trace with hash -1906439219, now seen corresponding path program 10 times [2021-11-23 02:54:08,749 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:54:08,749 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481993333] [2021-11-23 02:54:08,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:54:08,750 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:54:08,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:54:09,172 INFO L134 CoverageAnalysis]: Checked inductivity of 24469 backedges. 467 proven. 2308 refuted. 0 times theorem prover too weak. 21694 trivial. 0 not checked. [2021-11-23 02:54:09,175 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:54:09,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481993333] [2021-11-23 02:54:09,176 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1481993333] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:54:09,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [986972032] [2021-11-23 02:54:09,176 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-23 02:54:09,176 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:54:09,177 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:54:09,181 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:54:09,204 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-11-23 02:54:09,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:54:09,749 INFO L263 TraceCheckSpWp]: Trace formula consists of 2041 conjuncts, 22 conjunts are in the unsatisfiable core [2021-11-23 02:54:09,763 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:54:10,866 INFO L134 CoverageAnalysis]: Checked inductivity of 24469 backedges. 403 proven. 3043 refuted. 0 times theorem prover too weak. 21023 trivial. 0 not checked. [2021-11-23 02:54:10,867 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:54:16,186 INFO L134 CoverageAnalysis]: Checked inductivity of 24469 backedges. 403 proven. 3099 refuted. 0 times theorem prover too weak. 20967 trivial. 0 not checked. [2021-11-23 02:54:16,186 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [986972032] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:54:16,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [746082889] [2021-11-23 02:54:16,189 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 02:54:16,189 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:54:16,189 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 02:54:16,192 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:54:16,193 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 23] total 32 [2021-11-23 02:54:16,193 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1858916167] [2021-11-23 02:54:16,193 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 02:54:16,195 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2021-11-23 02:54:16,195 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:54:16,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2021-11-23 02:54:16,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=822, Unknown=0, NotChecked=0, Total=992 [2021-11-23 02:54:16,196 INFO L87 Difference]: Start difference. First operand 288 states and 529 transitions. Second operand has 32 states, 30 states have (on average 3.466666666666667) internal successors, (104), 32 states have internal predecessors, (104), 28 states have call successors, (32), 1 states have call predecessors, (32), 17 states have return successors, (46), 18 states have call predecessors, (46), 28 states have call successors, (46) [2021-11-23 02:54:16,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:54:16,894 INFO L93 Difference]: Finished difference Result 372 states and 828 transitions. [2021-11-23 02:54:16,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-11-23 02:54:16,895 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 30 states have (on average 3.466666666666667) internal successors, (104), 32 states have internal predecessors, (104), 28 states have call successors, (32), 1 states have call predecessors, (32), 17 states have return successors, (46), 18 states have call predecessors, (46), 28 states have call successors, (46) Word has length 908 [2021-11-23 02:54:16,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:54:16,903 INFO L225 Difference]: With dead ends: 372 [2021-11-23 02:54:16,903 INFO L226 Difference]: Without dead ends: 338 [2021-11-23 02:54:16,906 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1849 GetRequests, 1803 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 534 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=426, Invalid=1830, Unknown=0, NotChecked=0, Total=2256 [2021-11-23 02:54:16,928 INFO L933 BasicCegarLoop]: 16 mSDtfsCounter, 234 mSDsluCounter, 207 mSDsCounter, 0 mSdLazyCounter, 512 mSolverCounterSat, 360 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 249 SdHoareTripleChecker+Valid, 209 SdHoareTripleChecker+Invalid, 872 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 360 IncrementalHoareTripleChecker+Valid, 512 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-23 02:54:16,928 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [249 Valid, 209 Invalid, 872 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [360 Valid, 512 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-11-23 02:54:16,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338 states. [2021-11-23 02:54:16,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338 to 323. [2021-11-23 02:54:16,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 323 states, 221 states have (on average 1.1312217194570136) internal successors, (250), 215 states have internal predecessors, (250), 66 states have call successors, (66), 42 states have call predecessors, (66), 35 states have return successors, (336), 65 states have call predecessors, (336), 66 states have call successors, (336) [2021-11-23 02:54:16,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 652 transitions. [2021-11-23 02:54:16,977 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 652 transitions. Word has length 908 [2021-11-23 02:54:16,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:54:16,978 INFO L470 AbstractCegarLoop]: Abstraction has 323 states and 652 transitions. [2021-11-23 02:54:16,978 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 30 states have (on average 3.466666666666667) internal successors, (104), 32 states have internal predecessors, (104), 28 states have call successors, (32), 1 states have call predecessors, (32), 17 states have return successors, (46), 18 states have call predecessors, (46), 28 states have call successors, (46) [2021-11-23 02:54:16,978 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 652 transitions. [2021-11-23 02:54:17,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3414 [2021-11-23 02:54:17,107 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:54:17,108 INFO L514 BasicCegarLoop]: trace histogram [253, 253, 248, 248, 208, 196, 126, 126, 126, 126, 126, 126, 126, 124, 124, 124, 124, 124, 124, 124, 84, 70, 52, 45, 1, 1, 1, 1, 1, 1] [2021-11-23 02:54:17,133 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-11-23 02:54:17,309 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:54:17,309 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:54:17,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:54:17,310 INFO L85 PathProgramCache]: Analyzing trace with hash 1758038923, now seen corresponding path program 11 times [2021-11-23 02:54:17,310 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:54:17,310 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [895186503] [2021-11-23 02:54:17,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:54:17,311 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:54:18,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:54:20,004 INFO L134 CoverageAnalysis]: Checked inductivity of 352666 backedges. 1911 proven. 11844 refuted. 0 times theorem prover too weak. 338911 trivial. 0 not checked. [2021-11-23 02:54:20,004 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:54:20,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [895186503] [2021-11-23 02:54:20,005 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [895186503] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:54:20,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [880406641] [2021-11-23 02:54:20,006 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-23 02:54:20,006 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:54:20,006 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:54:20,007 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:54:20,009 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-11-23 02:54:20,452 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) [2021-11-23 02:54:20,452 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-23 02:54:20,457 INFO L263 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 12 conjunts are in the unsatisfiable core [2021-11-23 02:54:20,509 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:54:25,032 INFO L134 CoverageAnalysis]: Checked inductivity of 352666 backedges. 28917 proven. 33 refuted. 0 times theorem prover too weak. 323716 trivial. 0 not checked. [2021-11-23 02:54:25,033 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:54:37,952 INFO L134 CoverageAnalysis]: Checked inductivity of 352666 backedges. 10375 proven. 249 refuted. 0 times theorem prover too weak. 342042 trivial. 0 not checked. [2021-11-23 02:54:37,952 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [880406641] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:54:37,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [495778328] [2021-11-23 02:54:37,956 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 02:54:37,956 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:54:37,957 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 02:54:37,958 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:54:37,961 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 12, 13] total 26 [2021-11-23 02:54:37,962 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199212698] [2021-11-23 02:54:37,962 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 02:54:37,966 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2021-11-23 02:54:37,966 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:54:37,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2021-11-23 02:54:37,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=568, Unknown=0, NotChecked=0, Total=650 [2021-11-23 02:54:37,967 INFO L87 Difference]: Start difference. First operand 323 states and 652 transitions. Second operand has 26 states, 25 states have (on average 4.12) internal successors, (103), 26 states have internal predecessors, (103), 20 states have call successors, (32), 2 states have call predecessors, (32), 15 states have return successors, (44), 17 states have call predecessors, (44), 20 states have call successors, (44) [2021-11-23 02:54:39,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:54:39,269 INFO L93 Difference]: Finished difference Result 678 states and 1649 transitions. [2021-11-23 02:54:39,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2021-11-23 02:54:39,270 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 4.12) internal successors, (103), 26 states have internal predecessors, (103), 20 states have call successors, (32), 2 states have call predecessors, (32), 15 states have return successors, (44), 17 states have call predecessors, (44), 20 states have call successors, (44) Word has length 3413 [2021-11-23 02:54:39,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:54:39,278 INFO L225 Difference]: With dead ends: 678 [2021-11-23 02:54:39,278 INFO L226 Difference]: Without dead ends: 359 [2021-11-23 02:54:39,286 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 6881 GetRequests, 6821 SyntacticMatches, 2 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 703 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=543, Invalid=2997, Unknown=0, NotChecked=0, Total=3540 [2021-11-23 02:54:39,287 INFO L933 BasicCegarLoop]: 27 mSDtfsCounter, 214 mSDsluCounter, 280 mSDsCounter, 0 mSdLazyCounter, 1032 mSolverCounterSat, 334 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 215 SdHoareTripleChecker+Valid, 294 SdHoareTripleChecker+Invalid, 1366 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 334 IncrementalHoareTripleChecker+Valid, 1032 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2021-11-23 02:54:39,288 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [215 Valid, 294 Invalid, 1366 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [334 Valid, 1032 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2021-11-23 02:54:39,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 359 states. [2021-11-23 02:54:39,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 359 to 322. [2021-11-23 02:54:39,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 322 states, 224 states have (on average 1.1651785714285714) internal successors, (261), 217 states have internal predecessors, (261), 65 states have call successors, (65), 47 states have call predecessors, (65), 32 states have return successors, (329), 57 states have call predecessors, (329), 65 states have call successors, (329) [2021-11-23 02:54:39,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 322 states to 322 states and 655 transitions. [2021-11-23 02:54:39,324 INFO L78 Accepts]: Start accepts. Automaton has 322 states and 655 transitions. Word has length 3413 [2021-11-23 02:54:39,325 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:54:39,325 INFO L470 AbstractCegarLoop]: Abstraction has 322 states and 655 transitions. [2021-11-23 02:54:39,326 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 4.12) internal successors, (103), 26 states have internal predecessors, (103), 20 states have call successors, (32), 2 states have call predecessors, (32), 15 states have return successors, (44), 17 states have call predecessors, (44), 20 states have call successors, (44) [2021-11-23 02:54:39,326 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 655 transitions. [2021-11-23 02:54:39,458 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3197 [2021-11-23 02:54:39,458 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:54:39,460 INFO L514 BasicCegarLoop]: trace histogram [241, 241, 228, 228, 191, 188, 120, 120, 120, 120, 120, 120, 120, 114, 114, 114, 114, 114, 114, 114, 74, 71, 53, 37, 1, 1, 1, 1, 1, 1] [2021-11-23 02:54:39,493 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2021-11-23 02:54:39,680 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-11-23 02:54:39,681 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:54:39,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:54:39,682 INFO L85 PathProgramCache]: Analyzing trace with hash -2034575665, now seen corresponding path program 12 times [2021-11-23 02:54:39,682 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:54:39,682 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283164988] [2021-11-23 02:54:39,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:54:39,682 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:54:40,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:54:42,064 INFO L134 CoverageAnalysis]: Checked inductivity of 309239 backedges. 3470 proven. 9384 refuted. 0 times theorem prover too weak. 296385 trivial. 0 not checked. [2021-11-23 02:54:42,065 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:54:42,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [283164988] [2021-11-23 02:54:42,065 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [283164988] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:54:42,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [577395208] [2021-11-23 02:54:42,066 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-23 02:54:42,066 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:54:42,066 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:54:42,067 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:54:42,072 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-11-23 02:54:42,999 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-23 02:54:42,999 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-23 02:54:43,023 INFO L263 TraceCheckSpWp]: Trace formula consists of 5687 conjuncts, 26 conjunts are in the unsatisfiable core [2021-11-23 02:54:43,059 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:54:46,871 INFO L134 CoverageAnalysis]: Checked inductivity of 309239 backedges. 63096 proven. 919 refuted. 0 times theorem prover too weak. 245224 trivial. 0 not checked. [2021-11-23 02:54:46,871 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:55:00,718 INFO L134 CoverageAnalysis]: Checked inductivity of 309239 backedges. 2492 proven. 17260 refuted. 0 times theorem prover too weak. 289487 trivial. 0 not checked. [2021-11-23 02:55:00,718 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [577395208] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:55:00,718 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1996114611] [2021-11-23 02:55:00,723 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 02:55:00,723 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:55:00,723 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 02:55:00,724 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:55:00,727 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 19, 27] total 36 [2021-11-23 02:55:00,728 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682128178] [2021-11-23 02:55:00,728 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 02:55:00,734 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2021-11-23 02:55:00,735 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:55:00,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2021-11-23 02:55:00,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=1129, Unknown=0, NotChecked=0, Total=1260 [2021-11-23 02:55:00,736 INFO L87 Difference]: Start difference. First operand 322 states and 655 transitions. Second operand has 36 states, 35 states have (on average 3.7714285714285714) internal successors, (132), 36 states have internal predecessors, (132), 31 states have call successors, (41), 2 states have call predecessors, (41), 18 states have return successors, (54), 18 states have call predecessors, (54), 31 states have call successors, (54) [2021-11-23 02:55:02,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:55:02,669 INFO L93 Difference]: Finished difference Result 865 states and 2241 transitions. [2021-11-23 02:55:02,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2021-11-23 02:55:02,670 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 35 states have (on average 3.7714285714285714) internal successors, (132), 36 states have internal predecessors, (132), 31 states have call successors, (41), 2 states have call predecessors, (41), 18 states have return successors, (54), 18 states have call predecessors, (54), 31 states have call successors, (54) Word has length 3196 [2021-11-23 02:55:02,671 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:55:02,685 INFO L225 Difference]: With dead ends: 865 [2021-11-23 02:55:02,685 INFO L226 Difference]: Without dead ends: 543 [2021-11-23 02:55:02,694 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 6457 GetRequests, 6377 SyntacticMatches, 2 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1368 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=929, Invalid=5391, Unknown=0, NotChecked=0, Total=6320 [2021-11-23 02:55:02,694 INFO L933 BasicCegarLoop]: 36 mSDtfsCounter, 309 mSDsluCounter, 476 mSDsCounter, 0 mSdLazyCounter, 1527 mSolverCounterSat, 636 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 310 SdHoareTripleChecker+Valid, 494 SdHoareTripleChecker+Invalid, 2163 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 636 IncrementalHoareTripleChecker+Valid, 1527 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2021-11-23 02:55:02,695 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [310 Valid, 494 Invalid, 2163 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [636 Valid, 1527 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2021-11-23 02:55:02,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2021-11-23 02:55:02,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 427. [2021-11-23 02:55:02,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 427 states, 302 states have (on average 1.119205298013245) internal successors, (338), 291 states have internal predecessors, (338), 89 states have call successors, (89), 71 states have call predecessors, (89), 35 states have return successors, (505), 64 states have call predecessors, (505), 89 states have call successors, (505) [2021-11-23 02:55:02,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 427 states to 427 states and 932 transitions. [2021-11-23 02:55:02,831 INFO L78 Accepts]: Start accepts. Automaton has 427 states and 932 transitions. Word has length 3196 [2021-11-23 02:55:02,833 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:55:02,833 INFO L470 AbstractCegarLoop]: Abstraction has 427 states and 932 transitions. [2021-11-23 02:55:02,833 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 35 states have (on average 3.7714285714285714) internal successors, (132), 36 states have internal predecessors, (132), 31 states have call successors, (41), 2 states have call predecessors, (41), 18 states have return successors, (54), 18 states have call predecessors, (54), 31 states have call successors, (54) [2021-11-23 02:55:02,834 INFO L276 IsEmpty]: Start isEmpty. Operand 427 states and 932 transitions. [2021-11-23 02:55:02,990 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3768 [2021-11-23 02:55:02,991 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:55:02,993 INFO L514 BasicCegarLoop]: trace histogram [282, 282, 271, 271, 225, 221, 141, 141, 141, 141, 141, 141, 141, 135, 135, 135, 135, 135, 135, 135, 90, 80, 57, 50, 1, 1, 1, 1, 1, 1] [2021-11-23 02:55:03,037 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2021-11-23 02:55:03,214 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:55:03,215 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:55:03,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:55:03,217 INFO L85 PathProgramCache]: Analyzing trace with hash -1908049631, now seen corresponding path program 13 times [2021-11-23 02:55:03,217 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:55:03,217 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522275625] [2021-11-23 02:55:03,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:55:03,217 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:55:04,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:55:06,189 INFO L134 CoverageAnalysis]: Checked inductivity of 429994 backedges. 3012 proven. 10634 refuted. 0 times theorem prover too weak. 416348 trivial. 0 not checked. [2021-11-23 02:55:06,189 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:55:06,189 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [522275625] [2021-11-23 02:55:06,189 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [522275625] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:55:06,190 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2070492259] [2021-11-23 02:55:06,190 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-23 02:55:06,190 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:55:06,190 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:55:06,191 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:55:06,196 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2021-11-23 02:55:07,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:55:07,413 INFO L263 TraceCheckSpWp]: Trace formula consists of 8389 conjuncts, 26 conjunts are in the unsatisfiable core [2021-11-23 02:55:07,453 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:55:11,651 INFO L134 CoverageAnalysis]: Checked inductivity of 429994 backedges. 1816 proven. 16501 refuted. 0 times theorem prover too weak. 411677 trivial. 0 not checked. [2021-11-23 02:55:11,652 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:55:27,872 INFO L134 CoverageAnalysis]: Checked inductivity of 429994 backedges. 1816 proven. 16586 refuted. 0 times theorem prover too weak. 411592 trivial. 0 not checked. [2021-11-23 02:55:27,873 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2070492259] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:55:27,873 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1574529631] [2021-11-23 02:55:27,876 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 02:55:27,876 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:55:27,876 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 02:55:27,877 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:55:27,880 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 17, 27] total 38 [2021-11-23 02:55:27,880 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1736231206] [2021-11-23 02:55:27,880 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 02:55:27,885 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2021-11-23 02:55:27,885 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:55:27,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2021-11-23 02:55:27,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=244, Invalid=1162, Unknown=0, NotChecked=0, Total=1406 [2021-11-23 02:55:27,886 INFO L87 Difference]: Start difference. First operand 427 states and 932 transitions. Second operand has 38 states, 36 states have (on average 3.388888888888889) internal successors, (122), 38 states have internal predecessors, (122), 33 states have call successors, (38), 1 states have call predecessors, (38), 21 states have return successors, (56), 22 states have call predecessors, (56), 33 states have call successors, (56) [2021-11-23 02:55:28,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:55:28,728 INFO L93 Difference]: Finished difference Result 535 states and 1442 transitions. [2021-11-23 02:55:28,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2021-11-23 02:55:28,729 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 36 states have (on average 3.388888888888889) internal successors, (122), 38 states have internal predecessors, (122), 33 states have call successors, (38), 1 states have call predecessors, (38), 21 states have return successors, (56), 22 states have call predecessors, (56), 33 states have call successors, (56) Word has length 3767 [2021-11-23 02:55:28,734 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:55:28,750 INFO L225 Difference]: With dead ends: 535 [2021-11-23 02:55:28,750 INFO L226 Difference]: Without dead ends: 511 [2021-11-23 02:55:28,753 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 7573 GetRequests, 7517 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 883 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=624, Invalid=2682, Unknown=0, NotChecked=0, Total=3306 [2021-11-23 02:55:28,755 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 335 mSDsluCounter, 251 mSDsCounter, 0 mSdLazyCounter, 620 mSolverCounterSat, 492 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 345 SdHoareTripleChecker+Valid, 255 SdHoareTripleChecker+Invalid, 1112 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 492 IncrementalHoareTripleChecker+Valid, 620 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-23 02:55:28,755 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [345 Valid, 255 Invalid, 1112 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [492 Valid, 620 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-11-23 02:55:28,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 511 states. [2021-11-23 02:55:28,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 511 to 477. [2021-11-23 02:55:28,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 477 states, 332 states have (on average 1.108433734939759) internal successors, (368), 321 states have internal predecessors, (368), 99 states have call successors, (99), 71 states have call predecessors, (99), 45 states have return successors, (683), 84 states have call predecessors, (683), 99 states have call successors, (683) [2021-11-23 02:55:28,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 477 states to 477 states and 1150 transitions. [2021-11-23 02:55:28,835 INFO L78 Accepts]: Start accepts. Automaton has 477 states and 1150 transitions. Word has length 3767 [2021-11-23 02:55:28,838 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:55:28,838 INFO L470 AbstractCegarLoop]: Abstraction has 477 states and 1150 transitions. [2021-11-23 02:55:28,839 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 36 states have (on average 3.388888888888889) internal successors, (122), 38 states have internal predecessors, (122), 33 states have call successors, (38), 1 states have call predecessors, (38), 21 states have return successors, (56), 22 states have call predecessors, (56), 33 states have call successors, (56) [2021-11-23 02:55:28,839 INFO L276 IsEmpty]: Start isEmpty. Operand 477 states and 1150 transitions. [2021-11-23 02:55:29,087 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4804 [2021-11-23 02:55:29,088 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:55:29,090 INFO L514 BasicCegarLoop]: trace histogram [359, 359, 346, 346, 290, 280, 179, 179, 179, 179, 179, 179, 179, 173, 173, 173, 173, 173, 173, 173, 117, 101, 69, 66, 1, 1, 1, 1, 1, 1] [2021-11-23 02:55:29,143 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2021-11-23 02:55:29,296 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:55:29,297 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:55:29,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:55:29,299 INFO L85 PathProgramCache]: Analyzing trace with hash -1921175189, now seen corresponding path program 14 times [2021-11-23 02:55:29,299 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:55:29,299 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166201685] [2021-11-23 02:55:29,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:55:29,299 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:55:31,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:55:33,628 INFO L134 CoverageAnalysis]: Checked inductivity of 699985 backedges. 3861 proven. 17637 refuted. 0 times theorem prover too weak. 678487 trivial. 0 not checked. [2021-11-23 02:55:33,628 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:55:33,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166201685] [2021-11-23 02:55:33,628 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [166201685] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:55:33,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1901218521] [2021-11-23 02:55:33,628 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-23 02:55:33,629 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:55:33,629 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:55:33,629 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:55:33,631 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2021-11-23 02:55:34,453 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 52 check-sat command(s) [2021-11-23 02:55:34,453 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-23 02:55:34,461 INFO L263 TraceCheckSpWp]: Trace formula consists of 1741 conjuncts, 28 conjunts are in the unsatisfiable core [2021-11-23 02:55:34,501 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:55:39,846 INFO L134 CoverageAnalysis]: Checked inductivity of 699985 backedges. 2626 proven. 22833 refuted. 0 times theorem prover too weak. 674526 trivial. 0 not checked. [2021-11-23 02:55:39,846 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:56:00,696 INFO L134 CoverageAnalysis]: Checked inductivity of 699985 backedges. 2626 proven. 22935 refuted. 0 times theorem prover too weak. 674424 trivial. 0 not checked. [2021-11-23 02:56:00,696 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1901218521] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:56:00,697 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [248861019] [2021-11-23 02:56:00,699 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 02:56:00,699 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:56:00,700 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 02:56:00,701 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:56:00,704 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 18, 29] total 37 [2021-11-23 02:56:00,705 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866489133] [2021-11-23 02:56:00,705 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 02:56:00,711 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2021-11-23 02:56:00,711 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:56:00,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2021-11-23 02:56:00,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=216, Invalid=1116, Unknown=0, NotChecked=0, Total=1332 [2021-11-23 02:56:00,713 INFO L87 Difference]: Start difference. First operand 477 states and 1150 transitions. Second operand has 37 states, 35 states have (on average 3.4) internal successors, (119), 37 states have internal predecessors, (119), 33 states have call successors, (37), 1 states have call predecessors, (37), 19 states have return successors, (53), 20 states have call predecessors, (53), 33 states have call successors, (53) [2021-11-23 02:56:01,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:56:01,519 INFO L93 Difference]: Finished difference Result 577 states and 1644 transitions. [2021-11-23 02:56:01,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-11-23 02:56:01,520 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 35 states have (on average 3.4) internal successors, (119), 37 states have internal predecessors, (119), 33 states have call successors, (37), 1 states have call predecessors, (37), 19 states have return successors, (53), 20 states have call predecessors, (53), 33 states have call successors, (53) Word has length 4803 [2021-11-23 02:56:01,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:56:01,552 INFO L225 Difference]: With dead ends: 577 [2021-11-23 02:56:01,552 INFO L226 Difference]: Without dead ends: 553 [2021-11-23 02:56:01,556 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 9647 GetRequests, 9594 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 648 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=552, Invalid=2418, Unknown=0, NotChecked=0, Total=2970 [2021-11-23 02:56:01,557 INFO L933 BasicCegarLoop]: 16 mSDtfsCounter, 234 mSDsluCounter, 229 mSDsCounter, 0 mSdLazyCounter, 555 mSolverCounterSat, 365 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 254 SdHoareTripleChecker+Valid, 231 SdHoareTripleChecker+Invalid, 920 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 365 IncrementalHoareTripleChecker+Valid, 555 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-23 02:56:01,558 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [254 Valid, 231 Invalid, 920 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [365 Valid, 555 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-11-23 02:56:01,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states. [2021-11-23 02:56:01,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 442. [2021-11-23 02:56:01,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 442 states, 311 states have (on average 1.1157556270096463) internal successors, (347), 300 states have internal predecessors, (347), 92 states have call successors, (92), 71 states have call predecessors, (92), 38 states have return successors, (529), 70 states have call predecessors, (529), 92 states have call successors, (529) [2021-11-23 02:56:01,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 442 states to 442 states and 968 transitions. [2021-11-23 02:56:01,665 INFO L78 Accepts]: Start accepts. Automaton has 442 states and 968 transitions. Word has length 4803 [2021-11-23 02:56:01,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:56:01,668 INFO L470 AbstractCegarLoop]: Abstraction has 442 states and 968 transitions. [2021-11-23 02:56:01,669 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 35 states have (on average 3.4) internal successors, (119), 37 states have internal predecessors, (119), 33 states have call successors, (37), 1 states have call predecessors, (37), 19 states have return successors, (53), 20 states have call predecessors, (53), 33 states have call successors, (53) [2021-11-23 02:56:01,669 INFO L276 IsEmpty]: Start isEmpty. Operand 442 states and 968 transitions. [2021-11-23 02:56:02,553 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10124 [2021-11-23 02:56:02,553 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:56:02,557 INFO L514 BasicCegarLoop]: trace histogram [769, 769, 718, 718, 605, 593, 384, 384, 384, 384, 384, 384, 384, 359, 359, 359, 359, 359, 359, 359, 246, 209, 164, 125, 1, 1, 1, 1, 1, 1] [2021-11-23 02:56:02,579 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2021-11-23 02:56:02,757 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2021-11-23 02:56:02,757 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:56:02,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:56:02,760 INFO L85 PathProgramCache]: Analyzing trace with hash 1614824458, now seen corresponding path program 15 times [2021-11-23 02:56:02,760 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:56:02,760 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150645327] [2021-11-23 02:56:02,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:56:02,760 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:56:08,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:56:17,098 INFO L134 CoverageAnalysis]: Checked inductivity of 3120222 backedges. 8750 proven. 48131 refuted. 0 times theorem prover too weak. 3063341 trivial. 0 not checked. [2021-11-23 02:56:17,098 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:56:17,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [150645327] [2021-11-23 02:56:17,098 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [150645327] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:56:17,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1259903231] [2021-11-23 02:56:17,099 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-23 02:56:17,099 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:56:17,099 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:56:17,099 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:56:17,100 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2021-11-23 02:56:19,727 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-23 02:56:19,727 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-23 02:56:19,796 INFO L263 TraceCheckSpWp]: Trace formula consists of 18014 conjuncts, 22 conjunts are in the unsatisfiable core [2021-11-23 02:56:19,893 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:56:31,550 INFO L134 CoverageAnalysis]: Checked inductivity of 3120222 backedges. 157835 proven. 427 refuted. 0 times theorem prover too weak. 2961960 trivial. 0 not checked. [2021-11-23 02:56:31,550 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:57:12,892 INFO L134 CoverageAnalysis]: Checked inductivity of 3120222 backedges. 6753 proven. 53608 refuted. 0 times theorem prover too weak. 3059861 trivial. 0 not checked. [2021-11-23 02:57:12,893 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1259903231] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:57:12,893 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1501303901] [2021-11-23 02:57:12,897 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 02:57:12,898 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:57:12,898 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 02:57:12,899 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:57:12,907 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 23] total 30 [2021-11-23 02:57:12,907 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144981808] [2021-11-23 02:57:12,908 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 02:57:12,914 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2021-11-23 02:57:12,914 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:57:12,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2021-11-23 02:57:12,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=760, Unknown=0, NotChecked=0, Total=870 [2021-11-23 02:57:12,915 INFO L87 Difference]: Start difference. First operand 442 states and 968 transitions. Second operand has 30 states, 30 states have (on average 3.7) internal successors, (111), 30 states have internal predecessors, (111), 24 states have call successors, (34), 2 states have call predecessors, (34), 12 states have return successors, (42), 12 states have call predecessors, (42), 24 states have call successors, (42) [2021-11-23 02:57:13,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:57:13,676 INFO L93 Difference]: Finished difference Result 890 states and 2178 transitions. [2021-11-23 02:57:13,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2021-11-23 02:57:13,679 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 3.7) internal successors, (111), 30 states have internal predecessors, (111), 24 states have call successors, (34), 2 states have call predecessors, (34), 12 states have return successors, (42), 12 states have call predecessors, (42), 24 states have call successors, (42) Word has length 10123 [2021-11-23 02:57:13,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:57:13,689 INFO L225 Difference]: With dead ends: 890 [2021-11-23 02:57:13,689 INFO L226 Difference]: Without dead ends: 462 [2021-11-23 02:57:13,696 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 20287 GetRequests, 20237 SyntacticMatches, 2 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 460 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=398, Invalid=2052, Unknown=0, NotChecked=0, Total=2450 [2021-11-23 02:57:13,696 INFO L933 BasicCegarLoop]: 46 mSDtfsCounter, 104 mSDsluCounter, 454 mSDsCounter, 0 mSdLazyCounter, 862 mSolverCounterSat, 121 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 485 SdHoareTripleChecker+Invalid, 983 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 121 IncrementalHoareTripleChecker+Valid, 862 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-23 02:57:13,697 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [104 Valid, 485 Invalid, 983 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [121 Valid, 862 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-11-23 02:57:13,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 462 states. [2021-11-23 02:57:13,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 462 to 443. [2021-11-23 02:57:13,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 443 states, 312 states have (on average 1.0929487179487178) internal successors, (341), 304 states have internal predecessors, (341), 93 states have call successors, (93), 69 states have call predecessors, (93), 37 states have return successors, (488), 69 states have call predecessors, (488), 93 states have call successors, (488) [2021-11-23 02:57:13,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 922 transitions. [2021-11-23 02:57:13,744 INFO L78 Accepts]: Start accepts. Automaton has 443 states and 922 transitions. Word has length 10123 [2021-11-23 02:57:13,746 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:57:13,746 INFO L470 AbstractCegarLoop]: Abstraction has 443 states and 922 transitions. [2021-11-23 02:57:13,746 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.7) internal successors, (111), 30 states have internal predecessors, (111), 24 states have call successors, (34), 2 states have call predecessors, (34), 12 states have return successors, (42), 12 states have call predecessors, (42), 24 states have call successors, (42) [2021-11-23 02:57:13,747 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 922 transitions. [2021-11-23 02:57:14,375 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9964 [2021-11-23 02:57:14,375 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:57:14,378 INFO L514 BasicCegarLoop]: trace histogram [756, 756, 707, 707, 601, 581, 378, 378, 378, 378, 378, 378, 378, 353, 353, 353, 353, 353, 353, 353, 248, 203, 155, 126, 1, 1, 1, 1, 1, 1] [2021-11-23 02:57:14,426 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2021-11-23 02:57:14,592 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:57:14,593 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:57:14,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:57:14,595 INFO L85 PathProgramCache]: Analyzing trace with hash 1958460170, now seen corresponding path program 16 times [2021-11-23 02:57:14,596 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:57:14,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967326224] [2021-11-23 02:57:14,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:57:14,596 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:57:22,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:57:30,617 INFO L134 CoverageAnalysis]: Checked inductivity of 3022158 backedges. 6709 proven. 38134 refuted. 0 times theorem prover too weak. 2977315 trivial. 0 not checked. [2021-11-23 02:57:30,617 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:57:30,618 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [967326224] [2021-11-23 02:57:30,618 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [967326224] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:57:30,618 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [639962879] [2021-11-23 02:57:30,618 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-23 02:57:30,618 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:57:30,618 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:57:30,619 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:57:30,621 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2021-11-23 02:57:33,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:57:33,886 INFO L263 TraceCheckSpWp]: Trace formula consists of 22146 conjuncts, 30 conjunts are in the unsatisfiable core [2021-11-23 02:57:33,974 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:57:45,138 INFO L134 CoverageAnalysis]: Checked inductivity of 3022158 backedges. 5426 proven. 52087 refuted. 0 times theorem prover too weak. 2964645 trivial. 0 not checked. [2021-11-23 02:57:45,138 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 02:58:28,930 INFO L134 CoverageAnalysis]: Checked inductivity of 3022158 backedges. 5426 proven. 52207 refuted. 0 times theorem prover too weak. 2964525 trivial. 0 not checked. [2021-11-23 02:58:28,930 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [639962879] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 02:58:28,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2141988482] [2021-11-23 02:58:28,934 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 02:58:28,934 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 02:58:28,934 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java: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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 02:58:28,935 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 02:58:28,942 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 19, 31] total 44 [2021-11-23 02:58:28,942 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [3576145] [2021-11-23 02:58:28,943 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 02:58:28,949 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2021-11-23 02:58:28,949 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 02:58:28,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2021-11-23 02:58:28,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=324, Invalid=1568, Unknown=0, NotChecked=0, Total=1892 [2021-11-23 02:58:28,951 INFO L87 Difference]: Start difference. First operand 443 states and 922 transitions. Second operand has 44 states, 42 states have (on average 3.3333333333333335) internal successors, (140), 44 states have internal predecessors, (140), 39 states have call successors, (44), 1 states have call predecessors, (44), 25 states have return successors, (66), 26 states have call predecessors, (66), 39 states have call successors, (66) [2021-11-23 02:58:30,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 02:58:30,025 INFO L93 Difference]: Finished difference Result 608 states and 1827 transitions. [2021-11-23 02:58:30,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2021-11-23 02:58:30,026 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 42 states have (on average 3.3333333333333335) internal successors, (140), 44 states have internal predecessors, (140), 39 states have call successors, (44), 1 states have call predecessors, (44), 25 states have return successors, (66), 26 states have call predecessors, (66), 39 states have call successors, (66) Word has length 9963 [2021-11-23 02:58:30,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 02:58:30,058 INFO L225 Difference]: With dead ends: 608 [2021-11-23 02:58:30,059 INFO L226 Difference]: Without dead ends: 584 [2021-11-23 02:58:30,063 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 19973 GetRequests, 19907 SyntacticMatches, 0 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1284 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=852, Invalid=3704, Unknown=0, NotChecked=0, Total=4556 [2021-11-23 02:58:30,063 INFO L933 BasicCegarLoop]: 19 mSDtfsCounter, 516 mSDsluCounter, 283 mSDsCounter, 0 mSdLazyCounter, 766 mSolverCounterSat, 903 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 524 SdHoareTripleChecker+Valid, 286 SdHoareTripleChecker+Invalid, 1669 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 903 IncrementalHoareTripleChecker+Valid, 766 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2021-11-23 02:58:30,064 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [524 Valid, 286 Invalid, 1669 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [903 Valid, 766 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2021-11-23 02:58:30,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 584 states. [2021-11-23 02:58:30,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 584 to 500. [2021-11-23 02:58:30,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 500 states, 346 states have (on average 1.083815028901734) internal successors, (375), 338 states have internal predecessors, (375), 105 states have call successors, (105), 69 states have call predecessors, (105), 48 states have return successors, (737), 92 states have call predecessors, (737), 105 states have call successors, (737) [2021-11-23 02:58:30,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 500 states to 500 states and 1217 transitions. [2021-11-23 02:58:30,146 INFO L78 Accepts]: Start accepts. Automaton has 500 states and 1217 transitions. Word has length 9963 [2021-11-23 02:58:30,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 02:58:30,149 INFO L470 AbstractCegarLoop]: Abstraction has 500 states and 1217 transitions. [2021-11-23 02:58:30,150 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 42 states have (on average 3.3333333333333335) internal successors, (140), 44 states have internal predecessors, (140), 39 states have call successors, (44), 1 states have call predecessors, (44), 25 states have return successors, (66), 26 states have call predecessors, (66), 39 states have call successors, (66) [2021-11-23 02:58:30,150 INFO L276 IsEmpty]: Start isEmpty. Operand 500 states and 1217 transitions. [2021-11-23 02:58:32,292 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16515 [2021-11-23 02:58:32,292 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 02:58:32,298 INFO L514 BasicCegarLoop]: trace histogram [1215, 1215, 1210, 1210, 993, 968, 607, 607, 607, 607, 607, 607, 607, 605, 605, 605, 605, 605, 605, 605, 388, 361, 242, 222, 1, 1, 1, 1, 1, 1] [2021-11-23 02:58:32,360 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2021-11-23 02:58:32,499 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:58:32,499 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 02:58:32,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 02:58:32,504 INFO L85 PathProgramCache]: Analyzing trace with hash 791625327, now seen corresponding path program 17 times [2021-11-23 02:58:32,504 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 02:58:32,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871269333] [2021-11-23 02:58:32,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 02:58:32,506 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 02:58:46,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 02:59:04,738 INFO L134 CoverageAnalysis]: Checked inductivity of 8302880 backedges. 11241 proven. 104091 refuted. 0 times theorem prover too weak. 8187548 trivial. 0 not checked. [2021-11-23 02:59:04,738 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 02:59:04,738 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871269333] [2021-11-23 02:59:04,738 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871269333] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 02:59:04,738 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1354811165] [2021-11-23 02:59:04,739 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-23 02:59:04,739 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 02:59:04,739 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 02:59:04,740 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 02:59:04,741 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2021-11-23 02:59:06,414 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 50 check-sat command(s) [2021-11-23 02:59:06,414 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-23 02:59:06,429 INFO L263 TraceCheckSpWp]: Trace formula consists of 1879 conjuncts, 18 conjunts are in the unsatisfiable core [2021-11-23 02:59:06,547 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 02:59:24,690 INFO L134 CoverageAnalysis]: Checked inductivity of 8302880 backedges. 341148 proven. 270 refuted. 0 times theorem prover too weak. 7961462 trivial. 0 not checked. [2021-11-23 02:59:24,690 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-23 03:00:31,938 INFO L134 CoverageAnalysis]: Checked inductivity of 8302880 backedges. 66628 proven. 1221 refuted. 0 times theorem prover too weak. 8235031 trivial. 0 not checked. [2021-11-23 03:00:31,938 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1354811165] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-23 03:00:31,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1959833495] [2021-11-23 03:00:31,945 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-23 03:00:31,945 INFO L166 IcfgInterpreter]: Building call graph [2021-11-23 03:00:31,945 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:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) 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) [2021-11-23 03:00:31,945 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-23 03:00:31,957 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 15, 19] total 36 [2021-11-23 03:00:31,958 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1676792446] [2021-11-23 03:00:31,958 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-23 03:00:31,967 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2021-11-23 03:00:31,967 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-23 03:00:31,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2021-11-23 03:00:31,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=1121, Unknown=0, NotChecked=0, Total=1260 [2021-11-23 03:00:31,969 INFO L87 Difference]: Start difference. First operand 500 states and 1217 transitions. Second operand has 36 states, 36 states have (on average 3.5555555555555554) internal successors, (128), 36 states have internal predecessors, (128), 24 states have call successors, (42), 2 states have call predecessors, (42), 19 states have return successors, (59), 27 states have call predecessors, (59), 24 states have call successors, (59) [2021-11-23 03:00:33,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-23 03:00:33,555 INFO L93 Difference]: Finished difference Result 997 states and 2552 transitions. [2021-11-23 03:00:33,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2021-11-23 03:00:33,557 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 3.5555555555555554) internal successors, (128), 36 states have internal predecessors, (128), 24 states have call successors, (42), 2 states have call predecessors, (42), 19 states have return successors, (59), 27 states have call predecessors, (59), 24 states have call successors, (59) Word has length 16514 [2021-11-23 03:00:33,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-23 03:00:33,570 INFO L225 Difference]: With dead ends: 997 [2021-11-23 03:00:33,570 INFO L226 Difference]: Without dead ends: 510 [2021-11-23 03:00:33,581 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 33099 GetRequests, 33017 SyntacticMatches, 4 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1539 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=822, Invalid=5498, Unknown=0, NotChecked=0, Total=6320 [2021-11-23 03:00:33,582 INFO L933 BasicCegarLoop]: 54 mSDtfsCounter, 268 mSDsluCounter, 571 mSDsCounter, 0 mSdLazyCounter, 1339 mSolverCounterSat, 329 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 268 SdHoareTripleChecker+Valid, 609 SdHoareTripleChecker+Invalid, 1668 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 329 IncrementalHoareTripleChecker+Valid, 1339 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-11-23 03:00:33,588 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [268 Valid, 609 Invalid, 1668 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [329 Valid, 1339 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2021-11-23 03:00:33,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 510 states. [2021-11-23 03:00:33,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 510 to 408. [2021-11-23 03:00:33,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 408 states, 285 states have (on average 1.0771929824561404) internal successors, (307), 279 states have internal predecessors, (307), 87 states have call successors, (87), 62 states have call predecessors, (87), 35 states have return successors, (357), 66 states have call predecessors, (357), 87 states have call successors, (357) [2021-11-23 03:00:33,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 408 states to 408 states and 751 transitions. [2021-11-23 03:00:33,643 INFO L78 Accepts]: Start accepts. Automaton has 408 states and 751 transitions. Word has length 16514 [2021-11-23 03:00:33,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-23 03:00:33,644 INFO L470 AbstractCegarLoop]: Abstraction has 408 states and 751 transitions. [2021-11-23 03:00:33,645 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 3.5555555555555554) internal successors, (128), 36 states have internal predecessors, (128), 24 states have call successors, (42), 2 states have call predecessors, (42), 19 states have return successors, (59), 27 states have call predecessors, (59), 24 states have call successors, (59) [2021-11-23 03:00:33,645 INFO L276 IsEmpty]: Start isEmpty. Operand 408 states and 751 transitions. [2021-11-23 03:00:37,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23557 [2021-11-23 03:00:37,390 INFO L506 BasicCegarLoop]: Found error trace [2021-11-23 03:00:37,394 INFO L514 BasicCegarLoop]: trace histogram [1740, 1740, 1719, 1719, 1402, 1397, 870, 870, 870, 870, 870, 870, 870, 859, 859, 859, 859, 859, 859, 859, 538, 532, 343, 317, 1, 1, 1, 1, 1, 1] [2021-11-23 03:00:37,439 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2021-11-23 03:00:37,620 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 03:00:37,621 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-11-23 03:00:37,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-23 03:00:37,624 INFO L85 PathProgramCache]: Analyzing trace with hash 543949516, now seen corresponding path program 18 times [2021-11-23 03:00:37,624 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-23 03:00:37,624 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010885785] [2021-11-23 03:00:37,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-23 03:00:37,625 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-23 03:01:21,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-23 03:02:03,127 INFO L134 CoverageAnalysis]: Checked inductivity of 16901515 backedges. 11752 proven. 114893 refuted. 0 times theorem prover too weak. 16774870 trivial. 0 not checked. [2021-11-23 03:02:03,127 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-23 03:02:03,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2010885785] [2021-11-23 03:02:03,128 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2010885785] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-23 03:02:03,128 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2100289412] [2021-11-23 03:02:03,129 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-23 03:02:03,129 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-23 03:02:03,129 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 [2021-11-23 03:02:03,130 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-23 03:02:03,131 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_875545bc-e197-49a0-9723-64365a3e8998/bin/utaipan-EQgc7hIp5V/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-11-23 03:02:09,327 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-23 03:02:09,327 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-23 03:02:09,514 INFO L263 TraceCheckSpWp]: Trace formula consists of 41922 conjuncts, 26 conjunts are in the unsatisfiable core [2021-11-23 03:02:09,660 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-23 03:02:37,828 INFO L134 CoverageAnalysis]: Checked inductivity of 16901515 backedges. 581611 proven. 926 refuted. 0 times theorem prover too weak. 16318978 trivial. 0 not checked. [2021-11-23 03:02:37,828 INFO L328 TraceCheckSpWp]: Computing backward predicates...