./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-overflow.prp --file ../../sv-benchmarks/c/recursive/Fibonacci04.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 839c364b Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/config/TaipanReach.xml -i ../../sv-benchmarks/c/recursive/Fibonacci04.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/config/svcomp-Overflow-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7 --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8d19306ce3d42a6a85ce0e73aaa2bade9eaab24620b40f9180d62be222dc7b30 --- Real Ultimate output --- This is Ultimate 0.2.2-hotfix-svcomp22-839c364 [2021-11-25 17:53:09,329 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-25 17:53:09,331 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-25 17:53:09,376 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-25 17:53:09,377 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-25 17:53:09,378 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-25 17:53:09,380 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-25 17:53:09,382 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-25 17:53:09,384 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-25 17:53:09,386 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-25 17:53:09,387 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-25 17:53:09,388 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-25 17:53:09,391 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-25 17:53:09,394 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-25 17:53:09,397 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-25 17:53:09,398 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-25 17:53:09,399 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-25 17:53:09,401 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-25 17:53:09,403 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-25 17:53:09,406 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-25 17:53:09,409 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-25 17:53:09,411 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-25 17:53:09,412 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-25 17:53:09,413 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-25 17:53:09,418 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-25 17:53:09,418 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-25 17:53:09,419 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-25 17:53:09,420 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-25 17:53:09,420 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-25 17:53:09,422 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-25 17:53:09,422 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-25 17:53:09,423 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-25 17:53:09,424 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-25 17:53:09,425 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-25 17:53:09,426 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-25 17:53:09,427 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-25 17:53:09,428 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-25 17:53:09,428 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-25 17:53:09,429 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-25 17:53:09,430 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-25 17:53:09,431 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-25 17:53:09,432 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/config/svcomp-Overflow-32bit-Taipan_Default.epf [2021-11-25 17:53:09,483 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-25 17:53:09,484 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-25 17:53:09,487 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-25 17:53:09,488 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-25 17:53:09,489 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-25 17:53:09,489 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-25 17:53:09,490 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-25 17:53:09,490 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-25 17:53:09,490 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-25 17:53:09,490 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2021-11-25 17:53:09,491 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-25 17:53:09,492 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-25 17:53:09,492 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2021-11-25 17:53:09,492 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2021-11-25 17:53:09,492 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-25 17:53:09,493 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2021-11-25 17:53:09,493 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2021-11-25 17:53:09,493 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2021-11-25 17:53:09,494 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-25 17:53:09,495 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-25 17:53:09,495 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-11-25 17:53:09,495 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-25 17:53:09,495 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-25 17:53:09,496 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-25 17:53:09,496 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-25 17:53:09,496 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-25 17:53:09,498 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-25 17:53:09,498 INFO L138 SettingsManager]: * Check absence of signed integer overflows=true [2021-11-25 17:53:09,499 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-25 17:53:09,499 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-25 17:53:09,499 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-25 17:53:09,499 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-25 17:53:09,500 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-25 17:53:09,500 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-25 17:53:09,500 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-25 17:53:09,500 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-25 17:53:09,501 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-25 17:53:09,501 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-25 17:53:09,501 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2021-11-25 17:53:09,501 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-25 17:53:09,502 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-25 17:53:09,502 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-25 17:53:09,502 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-25 17:53:09,502 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_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/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_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7 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 ! overflow) ) 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 -> 8d19306ce3d42a6a85ce0e73aaa2bade9eaab24620b40f9180d62be222dc7b30 [2021-11-25 17:53:09,786 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-25 17:53:09,820 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-25 17:53:09,822 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-25 17:53:09,823 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-25 17:53:09,826 INFO L275 PluginConnector]: CDTParser initialized [2021-11-25 17:53:09,827 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/../../sv-benchmarks/c/recursive/Fibonacci04.c [2021-11-25 17:53:09,888 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/data/67b195d8c/97e5ca8d7a3848a5809a66d36b19ba4d/FLAG27615d391 [2021-11-25 17:53:10,339 INFO L306 CDTParser]: Found 1 translation units. [2021-11-25 17:53:10,339 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/sv-benchmarks/c/recursive/Fibonacci04.c [2021-11-25 17:53:10,346 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/data/67b195d8c/97e5ca8d7a3848a5809a66d36b19ba4d/FLAG27615d391 [2021-11-25 17:53:10,737 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/data/67b195d8c/97e5ca8d7a3848a5809a66d36b19ba4d [2021-11-25 17:53:10,739 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-25 17:53:10,740 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-25 17:53:10,742 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-25 17:53:10,742 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-25 17:53:10,759 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-25 17:53:10,760 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 05:53:10" (1/1) ... [2021-11-25 17:53:10,761 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5235c689 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:53:10, skipping insertion in model container [2021-11-25 17:53:10,761 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.11 05:53:10" (1/1) ... [2021-11-25 17:53:10,766 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-25 17:53:10,775 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-25 17:53:10,975 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_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/sv-benchmarks/c/recursive/Fibonacci04.c[780,793] [2021-11-25 17:53:10,976 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-25 17:53:10,983 INFO L203 MainTranslator]: Completed pre-run [2021-11-25 17:53:10,998 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_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/sv-benchmarks/c/recursive/Fibonacci04.c[780,793] [2021-11-25 17:53:10,998 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-25 17:53:11,011 INFO L208 MainTranslator]: Completed translation [2021-11-25 17:53:11,011 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:53:11 WrapperNode [2021-11-25 17:53:11,011 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-25 17:53:11,012 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-25 17:53:11,012 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-25 17:53:11,013 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-25 17:53:11,020 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:53:11" (1/1) ... [2021-11-25 17:53:11,026 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:53:11" (1/1) ... [2021-11-25 17:53:11,042 INFO L137 Inliner]: procedures = 13, calls = 10, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 23 [2021-11-25 17:53:11,042 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-25 17:53:11,043 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-25 17:53:11,043 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-25 17:53:11,043 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-25 17:53:11,051 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:53:11" (1/1) ... [2021-11-25 17:53:11,051 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:53:11" (1/1) ... [2021-11-25 17:53:11,052 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:53:11" (1/1) ... [2021-11-25 17:53:11,052 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:53:11" (1/1) ... [2021-11-25 17:53:11,055 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:53:11" (1/1) ... [2021-11-25 17:53:11,065 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:53:11" (1/1) ... [2021-11-25 17:53:11,066 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:53:11" (1/1) ... [2021-11-25 17:53:11,067 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-25 17:53:11,068 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-25 17:53:11,068 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-25 17:53:11,068 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-25 17:53:11,075 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:53:11" (1/1) ... [2021-11-25 17:53:11,083 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-25 17:53:11,096 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:53:11,110 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-25 17:53:11,142 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-25 17:53:11,159 INFO L130 BoogieDeclarations]: Found specification of procedure fibonacci [2021-11-25 17:53:11,159 INFO L138 BoogieDeclarations]: Found implementation of procedure fibonacci [2021-11-25 17:53:11,159 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-11-25 17:53:11,159 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-25 17:53:11,159 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-25 17:53:11,159 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-25 17:53:11,223 INFO L236 CfgBuilder]: Building ICFG [2021-11-25 17:53:11,225 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-25 17:53:11,358 INFO L277 CfgBuilder]: Performing block encoding [2021-11-25 17:53:11,380 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-25 17:53:11,381 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-11-25 17:53:11,385 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 05:53:11 BoogieIcfgContainer [2021-11-25 17:53:11,385 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-25 17:53:11,387 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-25 17:53:11,387 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-25 17:53:11,400 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-25 17:53:11,401 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.11 05:53:10" (1/3) ... [2021-11-25 17:53:11,402 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@310ed036 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.11 05:53:11, skipping insertion in model container [2021-11-25 17:53:11,402 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.11 05:53:11" (2/3) ... [2021-11-25 17:53:11,402 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@310ed036 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.11 05:53:11, skipping insertion in model container [2021-11-25 17:53:11,402 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.11 05:53:11" (3/3) ... [2021-11-25 17:53:11,404 INFO L111 eAbstractionObserver]: Analyzing ICFG Fibonacci04.c [2021-11-25 17:53:11,409 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-25 17:53:11,409 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 6 error locations. [2021-11-25 17:53:11,450 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-25 17:53:11,457 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-25 17:53:11,458 INFO L340 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2021-11-25 17:53:11,474 INFO L276 IsEmpty]: Start isEmpty. Operand has 25 states, 14 states have (on average 1.5714285714285714) internal successors, (22), 20 states have internal predecessors, (22), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-11-25 17:53:11,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2021-11-25 17:53:11,478 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:53:11,479 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2021-11-25 17:53:11,479 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:53:11,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:53:11,485 INFO L85 PathProgramCache]: Analyzing trace with hash -2020330972, now seen corresponding path program 1 times [2021-11-25 17:53:11,494 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:53:11,494 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [964661487] [2021-11-25 17:53:11,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:11,495 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:53:11,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:11,717 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-25 17:53:11,718 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:53:11,718 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [964661487] [2021-11-25 17:53:11,719 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [964661487] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 17:53:11,719 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 17:53:11,720 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-25 17:53:11,721 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [245317603] [2021-11-25 17:53:11,722 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 17:53:11,726 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-25 17:53:11,727 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:53:11,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-25 17:53:11,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-25 17:53:11,756 INFO L87 Difference]: Start difference. First operand has 25 states, 14 states have (on average 1.5714285714285714) internal successors, (22), 20 states have internal predecessors, (22), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 17:53:11,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:53:11,938 INFO L93 Difference]: Finished difference Result 25 states and 28 transitions. [2021-11-25 17:53:11,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-25 17:53:11,941 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2021-11-25 17:53:11,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:53:11,949 INFO L225 Difference]: With dead ends: 25 [2021-11-25 17:53:11,950 INFO L226 Difference]: Without dead ends: 21 [2021-11-25 17:53:11,953 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 0 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-25 17:53:11,959 INFO L933 BasicCegarLoop]: 10 mSDtfsCounter, 34 mSDsluCounter, 11 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 46 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 17:53:11,961 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 19 Invalid, 46 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 17:53:11,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2021-11-25 17:53:12,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2021-11-25 17:53:12,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 13 states have (on average 1.4615384615384615) internal successors, (19), 17 states have internal predecessors, (19), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-11-25 17:53:12,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 24 transitions. [2021-11-25 17:53:12,010 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 24 transitions. Word has length 6 [2021-11-25 17:53:12,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:53:12,010 INFO L470 AbstractCegarLoop]: Abstraction has 21 states and 24 transitions. [2021-11-25 17:53:12,011 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 3 states have internal predecessors, (5), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 17:53:12,011 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 24 transitions. [2021-11-25 17:53:12,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-11-25 17:53:12,014 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:53:12,014 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-11-25 17:53:12,015 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-25 17:53:12,016 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:53:12,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:53:12,019 INFO L85 PathProgramCache]: Analyzing trace with hash 1794249350, now seen corresponding path program 1 times [2021-11-25 17:53:12,020 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:53:12,020 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217684737] [2021-11-25 17:53:12,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:12,021 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:53:12,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:12,090 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-25 17:53:12,091 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:53:12,091 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [217684737] [2021-11-25 17:53:12,091 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [217684737] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 17:53:12,091 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 17:53:12,092 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-25 17:53:12,092 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1434695053] [2021-11-25 17:53:12,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 17:53:12,093 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-25 17:53:12,094 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:53:12,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-25 17:53:12,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 17:53:12,095 INFO L87 Difference]: Start difference. First operand 21 states and 24 transitions. Second operand has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 17:53:12,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:53:12,112 INFO L93 Difference]: Finished difference Result 23 states and 27 transitions. [2021-11-25 17:53:12,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-25 17:53:12,113 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2021-11-25 17:53:12,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:53:12,115 INFO L225 Difference]: With dead ends: 23 [2021-11-25 17:53:12,115 INFO L226 Difference]: Without dead ends: 21 [2021-11-25 17:53:12,116 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-25 17:53:12,117 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 11 mSDsluCounter, 5 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 22 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-25 17:53:12,118 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [13 Valid, 22 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-25 17:53:12,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2021-11-25 17:53:12,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 19. [2021-11-25 17:53:12,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 15 states have internal predecessors, (17), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-11-25 17:53:12,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 22 transitions. [2021-11-25 17:53:12,126 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 22 transitions. Word has length 7 [2021-11-25 17:53:12,126 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:53:12,127 INFO L470 AbstractCegarLoop]: Abstraction has 19 states and 22 transitions. [2021-11-25 17:53:12,127 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (1), 1 states have call predecessors, (1), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-25 17:53:12,127 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 22 transitions. [2021-11-25 17:53:12,128 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2021-11-25 17:53:12,128 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:53:12,129 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 17:53:12,129 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-25 17:53:12,129 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:53:12,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:53:12,130 INFO L85 PathProgramCache]: Analyzing trace with hash 1994508104, now seen corresponding path program 1 times [2021-11-25 17:53:12,130 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:53:12,131 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130066785] [2021-11-25 17:53:12,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:12,131 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:53:12,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:12,262 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-11-25 17:53:12,263 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:53:12,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [130066785] [2021-11-25 17:53:12,263 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [130066785] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 17:53:12,265 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 17:53:12,266 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-25 17:53:12,266 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302405862] [2021-11-25 17:53:12,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 17:53:12,267 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-25 17:53:12,268 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:53:12,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-25 17:53:12,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-25 17:53:12,270 INFO L87 Difference]: Start difference. First operand 19 states and 22 transitions. Second operand has 5 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-11-25 17:53:12,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:53:12,331 INFO L93 Difference]: Finished difference Result 35 states and 41 transitions. [2021-11-25 17:53:12,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-25 17:53:12,333 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 22 [2021-11-25 17:53:12,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:53:12,336 INFO L225 Difference]: With dead ends: 35 [2021-11-25 17:53:12,336 INFO L226 Difference]: Without dead ends: 33 [2021-11-25 17:53:12,337 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-25 17:53:12,338 INFO L933 BasicCegarLoop]: 16 mSDtfsCounter, 7 mSDsluCounter, 34 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 48 SdHoareTripleChecker+Invalid, 30 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-25 17:53:12,339 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [9 Valid, 48 Invalid, 30 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-25 17:53:12,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2021-11-25 17:53:12,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 28. [2021-11-25 17:53:12,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 20 states have (on average 1.2) internal successors, (24), 22 states have internal predecessors, (24), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) [2021-11-25 17:53:12,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 34 transitions. [2021-11-25 17:53:12,355 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 34 transitions. Word has length 22 [2021-11-25 17:53:12,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:53:12,355 INFO L470 AbstractCegarLoop]: Abstraction has 28 states and 34 transitions. [2021-11-25 17:53:12,356 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-11-25 17:53:12,356 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 34 transitions. [2021-11-25 17:53:12,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2021-11-25 17:53:12,360 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:53:12,360 INFO L514 BasicCegarLoop]: trace histogram [4, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 17:53:12,361 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-11-25 17:53:12,361 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:53:12,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:53:12,363 INFO L85 PathProgramCache]: Analyzing trace with hash 389206339, now seen corresponding path program 1 times [2021-11-25 17:53:12,363 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:53:12,363 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1967186660] [2021-11-25 17:53:12,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:12,364 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:53:12,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:12,486 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-11-25 17:53:12,487 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:53:12,487 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1967186660] [2021-11-25 17:53:12,487 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1967186660] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:53:12,487 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1318927493] [2021-11-25 17:53:12,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:12,488 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:12,488 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:53:12,490 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:53:12,510 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-11-25 17:53:12,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:12,559 INFO L263 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-25 17:53:12,564 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:53:12,766 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-11-25 17:53:12,766 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 17:53:13,016 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-11-25 17:53:13,016 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1318927493] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 17:53:13,017 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [892281124] [2021-11-25 17:53:13,051 INFO L159 IcfgInterpreter]: Started Sifa with 17 locations of interest [2021-11-25 17:53:13,051 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 17:53:13,068 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-25 17:53:13,069 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 17:53:13,069 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 7] total 15 [2021-11-25 17:53:13,070 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867855491] [2021-11-25 17:53:13,070 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 17:53:13,071 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-11-25 17:53:13,071 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:53:13,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-11-25 17:53:13,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=175, Unknown=0, NotChecked=0, Total=210 [2021-11-25 17:53:13,072 INFO L87 Difference]: Start difference. First operand 28 states and 34 transitions. Second operand has 15 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 15 states have internal predecessors, (35), 4 states have call successors, (5), 1 states have call predecessors, (5), 5 states have return successors, (6), 5 states have call predecessors, (6), 4 states have call successors, (6) [2021-11-25 17:53:13,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:53:13,406 INFO L93 Difference]: Finished difference Result 89 states and 127 transitions. [2021-11-25 17:53:13,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-25 17:53:13,407 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 15 states have internal predecessors, (35), 4 states have call successors, (5), 1 states have call predecessors, (5), 5 states have return successors, (6), 5 states have call predecessors, (6), 4 states have call successors, (6) Word has length 29 [2021-11-25 17:53:13,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:53:13,409 INFO L225 Difference]: With dead ends: 89 [2021-11-25 17:53:13,409 INFO L226 Difference]: Without dead ends: 63 [2021-11-25 17:53:13,412 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 49 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=126, Invalid=380, Unknown=0, NotChecked=0, Total=506 [2021-11-25 17:53:13,413 INFO L933 BasicCegarLoop]: 9 mSDtfsCounter, 171 mSDsluCounter, 54 mSDsCounter, 0 mSdLazyCounter, 161 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 171 SdHoareTripleChecker+Valid, 55 SdHoareTripleChecker+Invalid, 241 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 161 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 17:53:13,414 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [171 Valid, 55 Invalid, 241 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 161 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-25 17:53:13,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2021-11-25 17:53:13,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 51. [2021-11-25 17:53:13,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 37 states have (on average 1.1081081081081081) internal successors, (41), 40 states have internal predecessors, (41), 7 states have call successors, (7), 2 states have call predecessors, (7), 5 states have return successors, (18), 8 states have call predecessors, (18), 6 states have call successors, (18) [2021-11-25 17:53:13,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 66 transitions. [2021-11-25 17:53:13,428 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 66 transitions. Word has length 29 [2021-11-25 17:53:13,428 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:53:13,428 INFO L470 AbstractCegarLoop]: Abstraction has 51 states and 66 transitions. [2021-11-25 17:53:13,429 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 15 states have internal predecessors, (35), 4 states have call successors, (5), 1 states have call predecessors, (5), 5 states have return successors, (6), 5 states have call predecessors, (6), 4 states have call successors, (6) [2021-11-25 17:53:13,429 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 66 transitions. [2021-11-25 17:53:13,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2021-11-25 17:53:13,430 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:53:13,430 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 17:53:13,469 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-11-25 17:53:13,661 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:13,661 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:53:13,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:53:13,662 INFO L85 PathProgramCache]: Analyzing trace with hash -294911484, now seen corresponding path program 2 times [2021-11-25 17:53:13,662 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:53:13,662 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [833434540] [2021-11-25 17:53:13,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:13,663 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:53:13,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:13,720 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-11-25 17:53:13,720 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:53:13,723 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [833434540] [2021-11-25 17:53:13,723 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [833434540] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:53:13,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1661988050] [2021-11-25 17:53:13,724 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 17:53:13,728 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:13,729 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:53:13,742 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:53:13,761 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-11-25 17:53:13,794 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-11-25 17:53:13,795 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 17:53:13,801 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-25 17:53:13,802 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:53:13,882 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-11-25 17:53:13,882 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-25 17:53:13,883 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1661988050] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 17:53:13,883 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-25 17:53:13,883 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 8 [2021-11-25 17:53:13,883 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [242831862] [2021-11-25 17:53:13,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 17:53:13,884 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-25 17:53:13,884 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:53:13,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-25 17:53:13,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2021-11-25 17:53:13,885 INFO L87 Difference]: Start difference. First operand 51 states and 66 transitions. Second operand has 5 states, 4 states have (on average 3.75) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-11-25 17:53:13,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:53:13,916 INFO L93 Difference]: Finished difference Result 59 states and 74 transitions. [2021-11-25 17:53:13,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-25 17:53:13,917 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 3.75) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 23 [2021-11-25 17:53:13,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:53:13,922 INFO L225 Difference]: With dead ends: 59 [2021-11-25 17:53:13,923 INFO L226 Difference]: Without dead ends: 58 [2021-11-25 17:53:13,923 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2021-11-25 17:53:13,925 INFO L933 BasicCegarLoop]: 15 mSDtfsCounter, 7 mSDsluCounter, 41 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 53 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-25 17:53:13,926 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [9 Valid, 53 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-25 17:53:13,928 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2021-11-25 17:53:13,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 53. [2021-11-25 17:53:13,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 39 states have (on average 1.1025641025641026) internal successors, (43), 41 states have internal predecessors, (43), 7 states have call successors, (7), 2 states have call predecessors, (7), 5 states have return successors, (18), 9 states have call predecessors, (18), 6 states have call successors, (18) [2021-11-25 17:53:13,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 68 transitions. [2021-11-25 17:53:13,944 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 68 transitions. Word has length 23 [2021-11-25 17:53:13,944 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:53:13,944 INFO L470 AbstractCegarLoop]: Abstraction has 53 states and 68 transitions. [2021-11-25 17:53:13,944 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 3.75) internal successors, (15), 5 states have internal predecessors, (15), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2021-11-25 17:53:13,945 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 68 transitions. [2021-11-25 17:53:13,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2021-11-25 17:53:13,946 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:53:13,946 INFO L514 BasicCegarLoop]: trace histogram [4, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-25 17:53:13,977 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-11-25 17:53:14,146 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:14,147 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting fibonacciErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:53:14,147 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:53:14,147 INFO L85 PathProgramCache]: Analyzing trace with hash 1400919893, now seen corresponding path program 1 times [2021-11-25 17:53:14,148 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:53:14,148 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [807367719] [2021-11-25 17:53:14,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:14,148 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:53:14,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:14,222 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-11-25 17:53:14,223 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:53:14,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [807367719] [2021-11-25 17:53:14,224 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [807367719] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:53:14,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [156437439] [2021-11-25 17:53:14,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:14,224 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:14,225 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:53:14,225 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:53:14,237 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-11-25 17:53:14,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:14,273 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-25 17:53:14,275 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:53:14,369 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-11-25 17:53:14,370 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 17:53:14,458 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-11-25 17:53:14,458 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [156437439] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 17:53:14,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [149103744] [2021-11-25 17:53:14,464 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 17:53:14,464 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 17:53:14,465 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-25 17:53:14,466 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 17:53:14,467 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 11 [2021-11-25 17:53:14,467 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784774153] [2021-11-25 17:53:14,467 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 17:53:14,468 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-25 17:53:14,469 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:53:14,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-25 17:53:14,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2021-11-25 17:53:14,470 INFO L87 Difference]: Start difference. First operand 53 states and 68 transitions. Second operand has 12 states, 11 states have (on average 3.090909090909091) internal successors, (34), 12 states have internal predecessors, (34), 4 states have call successors, (5), 1 states have call predecessors, (5), 5 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) [2021-11-25 17:53:14,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:53:14,562 INFO L93 Difference]: Finished difference Result 68 states and 92 transitions. [2021-11-25 17:53:14,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-25 17:53:14,564 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 3.090909090909091) internal successors, (34), 12 states have internal predecessors, (34), 4 states have call successors, (5), 1 states have call predecessors, (5), 5 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) Word has length 30 [2021-11-25 17:53:14,565 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:53:14,570 INFO L225 Difference]: With dead ends: 68 [2021-11-25 17:53:14,570 INFO L226 Difference]: Without dead ends: 67 [2021-11-25 17:53:14,571 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2021-11-25 17:53:14,572 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 10 mSDsluCounter, 144 mSDsCounter, 0 mSdLazyCounter, 87 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 162 SdHoareTripleChecker+Invalid, 95 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 87 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 17:53:14,572 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [13 Valid, 162 Invalid, 95 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 87 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 17:53:14,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2021-11-25 17:53:14,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 65. [2021-11-25 17:53:14,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 49 states have (on average 1.1020408163265305) internal successors, (54), 50 states have internal predecessors, (54), 8 states have call successors, (8), 2 states have call predecessors, (8), 6 states have return successors, (27), 12 states have call predecessors, (27), 7 states have call successors, (27) [2021-11-25 17:53:14,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 89 transitions. [2021-11-25 17:53:14,586 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 89 transitions. Word has length 30 [2021-11-25 17:53:14,586 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:53:14,586 INFO L470 AbstractCegarLoop]: Abstraction has 65 states and 89 transitions. [2021-11-25 17:53:14,586 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 3.090909090909091) internal successors, (34), 12 states have internal predecessors, (34), 4 states have call successors, (5), 1 states have call predecessors, (5), 5 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) [2021-11-25 17:53:14,587 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 89 transitions. [2021-11-25 17:53:14,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2021-11-25 17:53:14,589 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:53:14,589 INFO L514 BasicCegarLoop]: trace histogram [6, 5, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2021-11-25 17:53:14,617 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-11-25 17:53:14,809 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:14,809 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:53:14,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:53:14,810 INFO L85 PathProgramCache]: Analyzing trace with hash -1632818414, now seen corresponding path program 1 times [2021-11-25 17:53:14,810 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:53:14,810 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755562374] [2021-11-25 17:53:14,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:14,810 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:53:14,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:14,895 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2021-11-25 17:53:14,895 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:53:14,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755562374] [2021-11-25 17:53:14,896 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [755562374] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:53:14,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [986584489] [2021-11-25 17:53:14,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:14,896 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:14,896 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:53:14,897 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:53:14,920 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-11-25 17:53:14,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:14,945 INFO L263 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 9 conjunts are in the unsatisfiable core [2021-11-25 17:53:14,948 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:53:15,076 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2021-11-25 17:53:15,076 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 17:53:15,301 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2021-11-25 17:53:15,302 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [986584489] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 17:53:15,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [194195700] [2021-11-25 17:53:15,306 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 17:53:15,306 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 17:53:15,307 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java: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-25 17:53:15,308 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 17:53:15,308 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 7] total 15 [2021-11-25 17:53:15,308 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [163963036] [2021-11-25 17:53:15,308 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 17:53:15,310 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-11-25 17:53:15,310 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:53:15,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-11-25 17:53:15,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=178, Unknown=0, NotChecked=0, Total=240 [2021-11-25 17:53:15,311 INFO L87 Difference]: Start difference. First operand 65 states and 89 transitions. Second operand has 16 states, 15 states have (on average 2.6666666666666665) internal successors, (40), 16 states have internal predecessors, (40), 4 states have call successors, (5), 1 states have call predecessors, (5), 5 states have return successors, (9), 9 states have call predecessors, (9), 4 states have call successors, (9) [2021-11-25 17:53:15,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:53:15,533 INFO L93 Difference]: Finished difference Result 133 states and 198 transitions. [2021-11-25 17:53:15,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-11-25 17:53:15,534 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.6666666666666665) internal successors, (40), 16 states have internal predecessors, (40), 4 states have call successors, (5), 1 states have call predecessors, (5), 5 states have return successors, (9), 9 states have call predecessors, (9), 4 states have call successors, (9) Word has length 49 [2021-11-25 17:53:15,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:53:15,542 INFO L225 Difference]: With dead ends: 133 [2021-11-25 17:53:15,542 INFO L226 Difference]: Without dead ends: 132 [2021-11-25 17:53:15,545 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 91 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=141, Invalid=365, Unknown=0, NotChecked=0, Total=506 [2021-11-25 17:53:15,546 INFO L933 BasicCegarLoop]: 27 mSDtfsCounter, 41 mSDsluCounter, 127 mSDsCounter, 0 mSdLazyCounter, 129 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 148 SdHoareTripleChecker+Invalid, 141 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 129 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 17:53:15,547 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 148 Invalid, 141 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 129 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 17:53:15,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2021-11-25 17:53:15,581 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 97. [2021-11-25 17:53:15,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 75 states have (on average 1.08) internal successors, (81), 74 states have internal predecessors, (81), 11 states have call successors, (11), 2 states have call predecessors, (11), 9 states have return successors, (66), 20 states have call predecessors, (66), 10 states have call successors, (66) [2021-11-25 17:53:15,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 158 transitions. [2021-11-25 17:53:15,585 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 158 transitions. Word has length 49 [2021-11-25 17:53:15,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:53:15,585 INFO L470 AbstractCegarLoop]: Abstraction has 97 states and 158 transitions. [2021-11-25 17:53:15,585 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.6666666666666665) internal successors, (40), 16 states have internal predecessors, (40), 4 states have call successors, (5), 1 states have call predecessors, (5), 5 states have return successors, (9), 9 states have call predecessors, (9), 4 states have call successors, (9) [2021-11-25 17:53:15,586 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 158 transitions. [2021-11-25 17:53:15,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2021-11-25 17:53:15,590 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:53:15,590 INFO L514 BasicCegarLoop]: trace histogram [8, 6, 5, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1] [2021-11-25 17:53:15,624 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-11-25 17:53:15,809 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:15,809 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting fibonacciErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:53:15,809 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:53:15,809 INFO L85 PathProgramCache]: Analyzing trace with hash -1766911783, now seen corresponding path program 1 times [2021-11-25 17:53:15,810 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:53:15,810 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1721606600] [2021-11-25 17:53:15,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:15,810 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:53:15,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:15,862 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2021-11-25 17:53:15,863 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:53:15,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1721606600] [2021-11-25 17:53:15,863 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1721606600] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 17:53:15,863 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 17:53:15,863 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-25 17:53:15,864 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [705929773] [2021-11-25 17:53:15,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 17:53:15,864 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-25 17:53:15,865 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:53:15,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-25 17:53:15,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-25 17:53:15,866 INFO L87 Difference]: Start difference. First operand 97 states and 158 transitions. Second operand has 5 states, 4 states have (on average 5.5) internal successors, (22), 5 states have internal predecessors, (22), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-25 17:53:15,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:53:15,900 INFO L93 Difference]: Finished difference Result 110 states and 172 transitions. [2021-11-25 17:53:15,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-25 17:53:15,901 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 5.5) internal successors, (22), 5 states have internal predecessors, (22), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 68 [2021-11-25 17:53:15,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:53:15,903 INFO L225 Difference]: With dead ends: 110 [2021-11-25 17:53:15,903 INFO L226 Difference]: Without dead ends: 109 [2021-11-25 17:53:15,903 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-25 17:53:15,905 INFO L933 BasicCegarLoop]: 20 mSDtfsCounter, 5 mSDsluCounter, 48 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 65 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-25 17:53:15,905 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [6 Valid, 65 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-25 17:53:15,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2021-11-25 17:53:15,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 97. [2021-11-25 17:53:15,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 75 states have (on average 1.08) internal successors, (81), 74 states have internal predecessors, (81), 11 states have call successors, (11), 2 states have call predecessors, (11), 9 states have return successors, (66), 20 states have call predecessors, (66), 10 states have call successors, (66) [2021-11-25 17:53:15,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 158 transitions. [2021-11-25 17:53:15,938 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 158 transitions. Word has length 68 [2021-11-25 17:53:15,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:53:15,939 INFO L470 AbstractCegarLoop]: Abstraction has 97 states and 158 transitions. [2021-11-25 17:53:15,939 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 5.5) internal successors, (22), 5 states have internal predecessors, (22), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-25 17:53:15,939 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 158 transitions. [2021-11-25 17:53:15,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2021-11-25 17:53:15,942 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:53:15,943 INFO L514 BasicCegarLoop]: trace histogram [8, 6, 6, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1] [2021-11-25 17:53:15,943 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-11-25 17:53:15,943 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting fibonacciErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:53:15,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:53:15,944 INFO L85 PathProgramCache]: Analyzing trace with hash 1825706635, now seen corresponding path program 2 times [2021-11-25 17:53:15,944 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:53:15,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940606031] [2021-11-25 17:53:15,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:15,945 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:53:15,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:16,008 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 118 trivial. 0 not checked. [2021-11-25 17:53:16,008 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:53:16,009 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940606031] [2021-11-25 17:53:16,009 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940606031] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-25 17:53:16,009 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-25 17:53:16,009 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-25 17:53:16,009 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1974657446] [2021-11-25 17:53:16,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-25 17:53:16,010 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-25 17:53:16,010 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:53:16,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-25 17:53:16,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-25 17:53:16,011 INFO L87 Difference]: Start difference. First operand 97 states and 158 transitions. Second operand has 5 states, 4 states have (on average 5.75) internal successors, (23), 5 states have internal predecessors, (23), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-25 17:53:16,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:53:16,041 INFO L93 Difference]: Finished difference Result 110 states and 172 transitions. [2021-11-25 17:53:16,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-25 17:53:16,041 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 5.75) internal successors, (23), 5 states have internal predecessors, (23), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 69 [2021-11-25 17:53:16,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:53:16,044 INFO L225 Difference]: With dead ends: 110 [2021-11-25 17:53:16,045 INFO L226 Difference]: Without dead ends: 109 [2021-11-25 17:53:16,045 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-25 17:53:16,048 INFO L933 BasicCegarLoop]: 15 mSDtfsCounter, 6 mSDsluCounter, 41 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 53 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-25 17:53:16,048 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [8 Valid, 53 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-25 17:53:16,050 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2021-11-25 17:53:16,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 97. [2021-11-25 17:53:16,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 75 states have (on average 1.08) internal successors, (81), 74 states have internal predecessors, (81), 11 states have call successors, (11), 2 states have call predecessors, (11), 9 states have return successors, (66), 20 states have call predecessors, (66), 10 states have call successors, (66) [2021-11-25 17:53:16,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 158 transitions. [2021-11-25 17:53:16,071 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 158 transitions. Word has length 69 [2021-11-25 17:53:16,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:53:16,073 INFO L470 AbstractCegarLoop]: Abstraction has 97 states and 158 transitions. [2021-11-25 17:53:16,073 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 5.75) internal successors, (23), 5 states have internal predecessors, (23), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-25 17:53:16,073 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 158 transitions. [2021-11-25 17:53:16,078 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2021-11-25 17:53:16,078 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:53:16,078 INFO L514 BasicCegarLoop]: trace histogram [19, 17, 13, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 7, 7, 6, 4, 1, 1, 1] [2021-11-25 17:53:16,079 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-11-25 17:53:16,079 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:53:16,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:53:16,079 INFO L85 PathProgramCache]: Analyzing trace with hash 2064354679, now seen corresponding path program 2 times [2021-11-25 17:53:16,080 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:53:16,080 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892552510] [2021-11-25 17:53:16,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:16,080 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:53:16,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:16,255 INFO L134 CoverageAnalysis]: Checked inductivity of 1021 backedges. 59 proven. 270 refuted. 0 times theorem prover too weak. 692 trivial. 0 not checked. [2021-11-25 17:53:16,255 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:53:16,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [892552510] [2021-11-25 17:53:16,256 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [892552510] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:53:16,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [343050663] [2021-11-25 17:53:16,256 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 17:53:16,256 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:16,257 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:53:16,257 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:53:16,271 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-11-25 17:53:16,327 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2021-11-25 17:53:16,327 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 17:53:16,329 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-25 17:53:16,335 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:53:16,683 INFO L134 CoverageAnalysis]: Checked inductivity of 1021 backedges. 346 proven. 85 refuted. 0 times theorem prover too weak. 590 trivial. 0 not checked. [2021-11-25 17:53:16,683 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 17:53:17,445 INFO L134 CoverageAnalysis]: Checked inductivity of 1021 backedges. 346 proven. 88 refuted. 0 times theorem prover too weak. 587 trivial. 0 not checked. [2021-11-25 17:53:17,446 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [343050663] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 17:53:17,446 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1067990858] [2021-11-25 17:53:17,448 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 17:53:17,449 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 17:53:17,449 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-25 17:53:17,450 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 17:53:17,450 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 11] total 18 [2021-11-25 17:53:17,451 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2060997638] [2021-11-25 17:53:17,451 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 17:53:17,452 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-11-25 17:53:17,452 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:53:17,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-11-25 17:53:17,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2021-11-25 17:53:17,453 INFO L87 Difference]: Start difference. First operand 97 states and 158 transitions. Second operand has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 11 states have call successors, (17), 2 states have call predecessors, (17), 8 states have return successors, (19), 9 states have call predecessors, (19), 11 states have call successors, (19) [2021-11-25 17:53:17,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:53:17,821 INFO L93 Difference]: Finished difference Result 174 states and 302 transitions. [2021-11-25 17:53:17,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-11-25 17:53:17,822 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 11 states have call successors, (17), 2 states have call predecessors, (17), 8 states have return successors, (19), 9 states have call predecessors, (19), 11 states have call successors, (19) Word has length 173 [2021-11-25 17:53:17,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:53:17,824 INFO L225 Difference]: With dead ends: 174 [2021-11-25 17:53:17,825 INFO L226 Difference]: Without dead ends: 79 [2021-11-25 17:53:17,828 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 366 GetRequests, 338 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=229, Invalid=641, Unknown=0, NotChecked=0, Total=870 [2021-11-25 17:53:17,829 INFO L933 BasicCegarLoop]: 20 mSDtfsCounter, 234 mSDsluCounter, 58 mSDsCounter, 0 mSdLazyCounter, 184 mSolverCounterSat, 113 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 234 SdHoareTripleChecker+Valid, 68 SdHoareTripleChecker+Invalid, 297 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 113 IncrementalHoareTripleChecker+Valid, 184 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 17:53:17,830 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [234 Valid, 68 Invalid, 297 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [113 Valid, 184 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-25 17:53:17,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2021-11-25 17:53:17,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 71. [2021-11-25 17:53:17,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 55 states have (on average 1.1090909090909091) internal successors, (61), 54 states have internal predecessors, (61), 8 states have call successors, (8), 5 states have call predecessors, (8), 6 states have return successors, (17), 11 states have call predecessors, (17), 7 states have call successors, (17) [2021-11-25 17:53:17,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 86 transitions. [2021-11-25 17:53:17,842 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 86 transitions. Word has length 173 [2021-11-25 17:53:17,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:53:17,842 INFO L470 AbstractCegarLoop]: Abstraction has 71 states and 86 transitions. [2021-11-25 17:53:17,843 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 11 states have call successors, (17), 2 states have call predecessors, (17), 8 states have return successors, (19), 9 states have call predecessors, (19), 11 states have call successors, (19) [2021-11-25 17:53:17,843 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 86 transitions. [2021-11-25 17:53:17,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2021-11-25 17:53:17,845 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:53:17,845 INFO L514 BasicCegarLoop]: trace histogram [10, 9, 8, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1] [2021-11-25 17:53:17,883 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-11-25 17:53:18,073 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-11-25 17:53:18,073 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:53:18,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:53:18,074 INFO L85 PathProgramCache]: Analyzing trace with hash 754346100, now seen corresponding path program 3 times [2021-11-25 17:53:18,074 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:53:18,074 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850513537] [2021-11-25 17:53:18,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:18,074 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:53:18,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:18,217 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 93 proven. 48 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-11-25 17:53:18,218 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:53:18,218 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1850513537] [2021-11-25 17:53:18,218 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1850513537] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:53:18,218 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [780071151] [2021-11-25 17:53:18,218 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 17:53:18,218 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:18,218 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:53:18,219 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:53:18,223 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-11-25 17:53:18,261 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 17:53:18,261 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 17:53:18,262 INFO L263 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-25 17:53:18,265 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:53:18,482 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 140 proven. 37 refuted. 0 times theorem prover too weak. 74 trivial. 0 not checked. [2021-11-25 17:53:18,483 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 17:53:19,080 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 102 proven. 62 refuted. 0 times theorem prover too weak. 87 trivial. 0 not checked. [2021-11-25 17:53:19,080 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [780071151] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 17:53:19,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [946758413] [2021-11-25 17:53:19,084 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 17:53:19,084 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 17:53:19,084 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-25 17:53:19,085 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 17:53:19,086 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 11] total 16 [2021-11-25 17:53:19,089 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981083750] [2021-11-25 17:53:19,089 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 17:53:19,090 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-11-25 17:53:19,090 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:53:19,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-11-25 17:53:19,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=181, Unknown=0, NotChecked=0, Total=240 [2021-11-25 17:53:19,091 INFO L87 Difference]: Start difference. First operand 71 states and 86 transitions. Second operand has 16 states, 16 states have (on average 4.875) internal successors, (78), 16 states have internal predecessors, (78), 9 states have call successors, (13), 2 states have call predecessors, (13), 6 states have return successors, (15), 6 states have call predecessors, (15), 9 states have call successors, (15) [2021-11-25 17:53:19,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:53:19,292 INFO L93 Difference]: Finished difference Result 130 states and 160 transitions. [2021-11-25 17:53:19,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-25 17:53:19,293 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.875) internal successors, (78), 16 states have internal predecessors, (78), 9 states have call successors, (13), 2 states have call predecessors, (13), 6 states have return successors, (15), 6 states have call predecessors, (15), 9 states have call successors, (15) Word has length 89 [2021-11-25 17:53:19,294 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:53:19,294 INFO L225 Difference]: With dead ends: 130 [2021-11-25 17:53:19,295 INFO L226 Difference]: Without dead ends: 63 [2021-11-25 17:53:19,295 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 195 GetRequests, 172 SyntacticMatches, 2 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 82 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=157, Invalid=349, Unknown=0, NotChecked=0, Total=506 [2021-11-25 17:53:19,296 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 94 mSDsluCounter, 44 mSDsCounter, 0 mSdLazyCounter, 128 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 62 SdHoareTripleChecker+Invalid, 165 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 128 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 17:53:19,297 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [94 Valid, 62 Invalid, 165 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 128 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 17:53:19,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2021-11-25 17:53:19,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 63. [2021-11-25 17:53:19,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 49 states have (on average 1.0816326530612246) internal successors, (53), 48 states have internal predecessors, (53), 7 states have call successors, (7), 6 states have call predecessors, (7), 5 states have return successors, (11), 8 states have call predecessors, (11), 6 states have call successors, (11) [2021-11-25 17:53:19,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 71 transitions. [2021-11-25 17:53:19,302 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 71 transitions. Word has length 89 [2021-11-25 17:53:19,303 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:53:19,303 INFO L470 AbstractCegarLoop]: Abstraction has 63 states and 71 transitions. [2021-11-25 17:53:19,303 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.875) internal successors, (78), 16 states have internal predecessors, (78), 9 states have call successors, (13), 2 states have call predecessors, (13), 6 states have return successors, (15), 6 states have call predecessors, (15), 9 states have call successors, (15) [2021-11-25 17:53:19,304 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 71 transitions. [2021-11-25 17:53:19,304 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2021-11-25 17:53:19,305 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:53:19,305 INFO L514 BasicCegarLoop]: trace histogram [9, 8, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 1, 1, 1] [2021-11-25 17:53:19,343 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-11-25 17:53:19,526 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:19,527 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting fibonacciErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:53:19,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:53:19,527 INFO L85 PathProgramCache]: Analyzing trace with hash 648250205, now seen corresponding path program 3 times [2021-11-25 17:53:19,527 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:53:19,527 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776162693] [2021-11-25 17:53:19,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:19,528 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:53:19,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:19,672 INFO L134 CoverageAnalysis]: Checked inductivity of 209 backedges. 14 proven. 67 refuted. 0 times theorem prover too weak. 128 trivial. 0 not checked. [2021-11-25 17:53:19,673 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:53:19,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1776162693] [2021-11-25 17:53:19,673 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1776162693] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:53:19,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [79869440] [2021-11-25 17:53:19,673 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 17:53:19,673 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:19,673 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:53:19,674 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:53:19,691 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-11-25 17:53:19,729 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 17:53:19,729 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 17:53:19,731 INFO L263 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-25 17:53:19,733 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:53:19,942 INFO L134 CoverageAnalysis]: Checked inductivity of 209 backedges. 62 proven. 5 refuted. 0 times theorem prover too weak. 142 trivial. 0 not checked. [2021-11-25 17:53:19,942 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 17:53:20,179 INFO L134 CoverageAnalysis]: Checked inductivity of 209 backedges. 62 proven. 5 refuted. 0 times theorem prover too weak. 142 trivial. 0 not checked. [2021-11-25 17:53:20,179 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [79869440] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 17:53:20,179 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1246390280] [2021-11-25 17:53:20,181 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 17:53:20,182 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 17:53:20,182 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-25 17:53:20,182 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 17:53:20,182 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 18 [2021-11-25 17:53:20,183 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1152746908] [2021-11-25 17:53:20,183 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 17:53:20,183 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-11-25 17:53:20,183 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:53:20,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-11-25 17:53:20,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=267, Unknown=0, NotChecked=0, Total=342 [2021-11-25 17:53:20,184 INFO L87 Difference]: Start difference. First operand 63 states and 71 transitions. Second operand has 19 states, 18 states have (on average 3.3333333333333335) internal successors, (60), 19 states have internal predecessors, (60), 6 states have call successors, (8), 1 states have call predecessors, (8), 6 states have return successors, (12), 11 states have call predecessors, (12), 6 states have call successors, (12) [2021-11-25 17:53:20,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:53:20,286 INFO L93 Difference]: Finished difference Result 67 states and 76 transitions. [2021-11-25 17:53:20,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-25 17:53:20,287 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 3.3333333333333335) internal successors, (60), 19 states have internal predecessors, (60), 6 states have call successors, (8), 1 states have call predecessors, (8), 6 states have return successors, (12), 11 states have call predecessors, (12), 6 states have call successors, (12) Word has length 83 [2021-11-25 17:53:20,287 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:53:20,288 INFO L225 Difference]: With dead ends: 67 [2021-11-25 17:53:20,288 INFO L226 Difference]: Without dead ends: 66 [2021-11-25 17:53:20,289 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 166 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 97 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=110, Invalid=352, Unknown=0, NotChecked=0, Total=462 [2021-11-25 17:53:20,289 INFO L933 BasicCegarLoop]: 24 mSDtfsCounter, 25 mSDsluCounter, 112 mSDsCounter, 0 mSdLazyCounter, 91 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 130 SdHoareTripleChecker+Invalid, 103 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 91 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 17:53:20,290 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 130 Invalid, 103 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 91 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 17:53:20,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2021-11-25 17:53:20,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 62. [2021-11-25 17:53:20,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 49 states have (on average 1.0612244897959184) internal successors, (52), 47 states have internal predecessors, (52), 7 states have call successors, (7), 6 states have call predecessors, (7), 5 states have return successors, (11), 8 states have call predecessors, (11), 6 states have call successors, (11) [2021-11-25 17:53:20,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 70 transitions. [2021-11-25 17:53:20,295 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 70 transitions. Word has length 83 [2021-11-25 17:53:20,295 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:53:20,295 INFO L470 AbstractCegarLoop]: Abstraction has 62 states and 70 transitions. [2021-11-25 17:53:20,296 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 3.3333333333333335) internal successors, (60), 19 states have internal predecessors, (60), 6 states have call successors, (8), 1 states have call predecessors, (8), 6 states have return successors, (12), 11 states have call predecessors, (12), 6 states have call successors, (12) [2021-11-25 17:53:20,296 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 70 transitions. [2021-11-25 17:53:20,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 215 [2021-11-25 17:53:20,299 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:53:20,299 INFO L514 BasicCegarLoop]: trace histogram [23, 21, 18, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 9, 9, 7, 5, 1, 1, 1] [2021-11-25 17:53:20,329 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-11-25 17:53:20,521 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2021-11-25 17:53:20,521 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:53:20,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:53:20,522 INFO L85 PathProgramCache]: Analyzing trace with hash -218556633, now seen corresponding path program 4 times [2021-11-25 17:53:20,522 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:53:20,522 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441553445] [2021-11-25 17:53:20,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:20,522 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:53:20,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:20,716 INFO L134 CoverageAnalysis]: Checked inductivity of 1590 backedges. 219 proven. 562 refuted. 0 times theorem prover too weak. 809 trivial. 0 not checked. [2021-11-25 17:53:20,716 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:53:20,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441553445] [2021-11-25 17:53:20,716 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441553445] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:53:20,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [806567810] [2021-11-25 17:53:20,716 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 17:53:20,716 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:20,717 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:53:20,718 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:53:20,737 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-11-25 17:53:20,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:20,813 INFO L263 TraceCheckSpWp]: Trace formula consists of 423 conjuncts, 18 conjunts are in the unsatisfiable core [2021-11-25 17:53:20,821 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:53:21,270 INFO L134 CoverageAnalysis]: Checked inductivity of 1590 backedges. 619 proven. 533 refuted. 0 times theorem prover too weak. 438 trivial. 0 not checked. [2021-11-25 17:53:21,271 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 17:53:22,378 INFO L134 CoverageAnalysis]: Checked inductivity of 1590 backedges. 271 proven. 717 refuted. 0 times theorem prover too weak. 602 trivial. 0 not checked. [2021-11-25 17:53:22,378 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [806567810] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 17:53:22,378 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1753476172] [2021-11-25 17:53:22,382 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 17:53:22,382 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 17:53:22,383 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-25 17:53:22,383 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 17:53:22,383 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 18] total 23 [2021-11-25 17:53:22,384 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1146132887] [2021-11-25 17:53:22,384 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 17:53:22,385 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2021-11-25 17:53:22,385 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:53:22,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2021-11-25 17:53:22,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=415, Unknown=0, NotChecked=0, Total=506 [2021-11-25 17:53:22,386 INFO L87 Difference]: Start difference. First operand 62 states and 70 transitions. Second operand has 23 states, 23 states have (on average 5.956521739130435) internal successors, (137), 23 states have internal predecessors, (137), 18 states have call successors, (25), 3 states have call predecessors, (25), 9 states have return successors, (28), 11 states have call predecessors, (28), 17 states have call successors, (28) [2021-11-25 17:53:22,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:53:22,855 INFO L93 Difference]: Finished difference Result 151 states and 183 transitions. [2021-11-25 17:53:22,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2021-11-25 17:53:22,856 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 5.956521739130435) internal successors, (137), 23 states have internal predecessors, (137), 18 states have call successors, (25), 3 states have call predecessors, (25), 9 states have return successors, (28), 11 states have call predecessors, (28), 17 states have call successors, (28) Word has length 214 [2021-11-25 17:53:22,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:53:22,858 INFO L225 Difference]: With dead ends: 151 [2021-11-25 17:53:22,858 INFO L226 Difference]: Without dead ends: 93 [2021-11-25 17:53:22,859 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 462 GetRequests, 423 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 262 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=411, Invalid=1071, Unknown=0, NotChecked=0, Total=1482 [2021-11-25 17:53:22,860 INFO L933 BasicCegarLoop]: 19 mSDtfsCounter, 318 mSDsluCounter, 65 mSDsCounter, 0 mSdLazyCounter, 244 mSolverCounterSat, 152 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 318 SdHoareTripleChecker+Valid, 71 SdHoareTripleChecker+Invalid, 396 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 152 IncrementalHoareTripleChecker+Valid, 244 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 17:53:22,860 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [318 Valid, 71 Invalid, 396 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [152 Valid, 244 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-25 17:53:22,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2021-11-25 17:53:22,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 80. [2021-11-25 17:53:22,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 64 states have (on average 1.078125) internal successors, (69), 61 states have internal predecessors, (69), 9 states have call successors, (9), 8 states have call predecessors, (9), 6 states have return successors, (17), 10 states have call predecessors, (17), 8 states have call successors, (17) [2021-11-25 17:53:22,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 95 transitions. [2021-11-25 17:53:22,867 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 95 transitions. Word has length 214 [2021-11-25 17:53:22,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:53:22,868 INFO L470 AbstractCegarLoop]: Abstraction has 80 states and 95 transitions. [2021-11-25 17:53:22,868 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.956521739130435) internal successors, (137), 23 states have internal predecessors, (137), 18 states have call successors, (25), 3 states have call predecessors, (25), 9 states have return successors, (28), 11 states have call predecessors, (28), 17 states have call successors, (28) [2021-11-25 17:53:22,868 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 95 transitions. [2021-11-25 17:53:22,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2021-11-25 17:53:22,870 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:53:22,870 INFO L514 BasicCegarLoop]: trace histogram [14, 12, 11, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 3, 1, 1, 1] [2021-11-25 17:53:22,908 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-11-25 17:53:23,096 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-11-25 17:53:23,097 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:53:23,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:53:23,097 INFO L85 PathProgramCache]: Analyzing trace with hash -1713916628, now seen corresponding path program 5 times [2021-11-25 17:53:23,097 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:53:23,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638520724] [2021-11-25 17:53:23,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:23,097 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:53:23,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:23,224 INFO L134 CoverageAnalysis]: Checked inductivity of 532 backedges. 164 proven. 168 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2021-11-25 17:53:23,225 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:53:23,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638520724] [2021-11-25 17:53:23,225 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638520724] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:53:23,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [59390711] [2021-11-25 17:53:23,226 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 17:53:23,226 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:23,226 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:53:23,227 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:53:23,251 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-11-25 17:53:23,313 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2021-11-25 17:53:23,313 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 17:53:23,315 INFO L263 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 25 conjunts are in the unsatisfiable core [2021-11-25 17:53:23,317 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:53:23,706 INFO L134 CoverageAnalysis]: Checked inductivity of 532 backedges. 61 proven. 90 refuted. 0 times theorem prover too weak. 381 trivial. 0 not checked. [2021-11-25 17:53:23,706 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 17:53:24,716 INFO L134 CoverageAnalysis]: Checked inductivity of 532 backedges. 103 proven. 90 refuted. 0 times theorem prover too weak. 339 trivial. 0 not checked. [2021-11-25 17:53:24,716 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [59390711] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 17:53:24,717 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [185792380] [2021-11-25 17:53:24,719 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 17:53:24,719 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 17:53:24,719 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-25 17:53:24,719 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 17:53:24,720 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 15] total 35 [2021-11-25 17:53:24,720 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241394707] [2021-11-25 17:53:24,720 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 17:53:24,721 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2021-11-25 17:53:24,721 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:53:24,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2021-11-25 17:53:24,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1023, Unknown=0, NotChecked=0, Total=1190 [2021-11-25 17:53:24,722 INFO L87 Difference]: Start difference. First operand 80 states and 95 transitions. Second operand has 35 states, 35 states have (on average 3.3714285714285714) internal successors, (118), 35 states have internal predecessors, (118), 14 states have call successors, (17), 1 states have call predecessors, (17), 13 states have return successors, (27), 23 states have call predecessors, (27), 14 states have call successors, (27) [2021-11-25 17:53:25,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:53:25,689 INFO L93 Difference]: Finished difference Result 188 states and 251 transitions. [2021-11-25 17:53:25,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2021-11-25 17:53:25,689 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 3.3714285714285714) internal successors, (118), 35 states have internal predecessors, (118), 14 states have call successors, (17), 1 states have call predecessors, (17), 13 states have return successors, (27), 23 states have call predecessors, (27), 14 states have call successors, (27) Word has length 127 [2021-11-25 17:53:25,690 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:53:25,691 INFO L225 Difference]: With dead ends: 188 [2021-11-25 17:53:25,691 INFO L226 Difference]: Without dead ends: 112 [2021-11-25 17:53:25,694 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 297 GetRequests, 237 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 955 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=662, Invalid=3120, Unknown=0, NotChecked=0, Total=3782 [2021-11-25 17:53:25,695 INFO L933 BasicCegarLoop]: 14 mSDtfsCounter, 233 mSDsluCounter, 73 mSDsCounter, 0 mSdLazyCounter, 674 mSolverCounterSat, 179 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 233 SdHoareTripleChecker+Valid, 74 SdHoareTripleChecker+Invalid, 853 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 179 IncrementalHoareTripleChecker+Valid, 674 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-25 17:53:25,695 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [233 Valid, 74 Invalid, 853 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [179 Valid, 674 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-11-25 17:53:25,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2021-11-25 17:53:25,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 92. [2021-11-25 17:53:25,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 73 states have (on average 1.0410958904109588) internal successors, (76), 71 states have internal predecessors, (76), 11 states have call successors, (11), 8 states have call predecessors, (11), 7 states have return successors, (25), 12 states have call predecessors, (25), 10 states have call successors, (25) [2021-11-25 17:53:25,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 112 transitions. [2021-11-25 17:53:25,704 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 112 transitions. Word has length 127 [2021-11-25 17:53:25,705 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:53:25,705 INFO L470 AbstractCegarLoop]: Abstraction has 92 states and 112 transitions. [2021-11-25 17:53:25,705 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.3714285714285714) internal successors, (118), 35 states have internal predecessors, (118), 14 states have call successors, (17), 1 states have call predecessors, (17), 13 states have return successors, (27), 23 states have call predecessors, (27), 14 states have call successors, (27) [2021-11-25 17:53:25,705 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 112 transitions. [2021-11-25 17:53:25,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 451 [2021-11-25 17:53:25,714 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:53:25,714 INFO L514 BasicCegarLoop]: trace histogram [47, 45, 38, 23, 23, 23, 23, 23, 23, 23, 23, 23, 22, 22, 21, 21, 15, 9, 1, 1, 1] [2021-11-25 17:53:25,749 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-11-25 17:53:25,929 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:25,929 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:53:25,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:53:25,930 INFO L85 PathProgramCache]: Analyzing trace with hash 1302342911, now seen corresponding path program 6 times [2021-11-25 17:53:25,930 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:53:25,930 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [364979705] [2021-11-25 17:53:25,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:25,930 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:53:26,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:26,262 INFO L134 CoverageAnalysis]: Checked inductivity of 7288 backedges. 537 proven. 2001 refuted. 0 times theorem prover too weak. 4750 trivial. 0 not checked. [2021-11-25 17:53:26,262 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:53:26,262 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [364979705] [2021-11-25 17:53:26,264 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [364979705] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:53:26,265 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [684463189] [2021-11-25 17:53:26,265 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 17:53:26,265 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:26,265 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:53:26,266 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:53:26,280 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-11-25 17:53:26,412 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 17:53:26,413 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 17:53:26,415 INFO L263 TraceCheckSpWp]: Trace formula consists of 567 conjuncts, 22 conjunts are in the unsatisfiable core [2021-11-25 17:53:26,424 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:53:27,081 INFO L134 CoverageAnalysis]: Checked inductivity of 7288 backedges. 3845 proven. 1245 refuted. 0 times theorem prover too weak. 2198 trivial. 0 not checked. [2021-11-25 17:53:27,081 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 17:53:28,983 INFO L134 CoverageAnalysis]: Checked inductivity of 7288 backedges. 637 proven. 2493 refuted. 0 times theorem prover too weak. 4158 trivial. 0 not checked. [2021-11-25 17:53:28,984 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [684463189] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 17:53:28,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1471864612] [2021-11-25 17:53:28,986 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 17:53:28,986 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 17:53:28,987 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-25 17:53:28,988 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 17:53:28,988 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 22] total 27 [2021-11-25 17:53:28,989 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831745396] [2021-11-25 17:53:28,989 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 17:53:28,990 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-11-25 17:53:28,990 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:53:28,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-11-25 17:53:28,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=582, Unknown=0, NotChecked=0, Total=702 [2021-11-25 17:53:28,992 INFO L87 Difference]: Start difference. First operand 92 states and 112 transitions. Second operand has 27 states, 27 states have (on average 5.962962962962963) internal successors, (161), 27 states have internal predecessors, (161), 22 states have call successors, (29), 3 states have call predecessors, (29), 11 states have return successors, (34), 13 states have call predecessors, (34), 21 states have call successors, (34) [2021-11-25 17:53:29,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:53:29,560 INFO L93 Difference]: Finished difference Result 222 states and 291 transitions. [2021-11-25 17:53:29,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2021-11-25 17:53:29,561 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 5.962962962962963) internal successors, (161), 27 states have internal predecessors, (161), 22 states have call successors, (29), 3 states have call predecessors, (29), 11 states have return successors, (34), 13 states have call predecessors, (34), 21 states have call successors, (34) Word has length 450 [2021-11-25 17:53:29,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:53:29,566 INFO L225 Difference]: With dead ends: 222 [2021-11-25 17:53:29,568 INFO L226 Difference]: Without dead ends: 134 [2021-11-25 17:53:29,570 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 943 GetRequests, 895 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 433 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=589, Invalid=1667, Unknown=0, NotChecked=0, Total=2256 [2021-11-25 17:53:29,574 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 485 mSDsluCounter, 82 mSDsCounter, 0 mSdLazyCounter, 292 mSolverCounterSat, 236 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 485 SdHoareTripleChecker+Valid, 92 SdHoareTripleChecker+Invalid, 528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 236 IncrementalHoareTripleChecker+Valid, 292 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 17:53:29,582 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [485 Valid, 92 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [236 Valid, 292 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-25 17:53:29,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2021-11-25 17:53:29,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 118. [2021-11-25 17:53:29,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 95 states have (on average 1.0526315789473684) internal successors, (100), 91 states have internal predecessors, (100), 14 states have call successors, (14), 11 states have call predecessors, (14), 8 states have return successors, (32), 15 states have call predecessors, (32), 13 states have call successors, (32) [2021-11-25 17:53:29,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 146 transitions. [2021-11-25 17:53:29,596 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 146 transitions. Word has length 450 [2021-11-25 17:53:29,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:53:29,597 INFO L470 AbstractCegarLoop]: Abstraction has 118 states and 146 transitions. [2021-11-25 17:53:29,598 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 5.962962962962963) internal successors, (161), 27 states have internal predecessors, (161), 22 states have call successors, (29), 3 states have call predecessors, (29), 11 states have return successors, (34), 13 states have call predecessors, (34), 21 states have call successors, (34) [2021-11-25 17:53:29,598 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 146 transitions. [2021-11-25 17:53:29,603 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 305 [2021-11-25 17:53:29,604 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:53:29,605 INFO L514 BasicCegarLoop]: trace histogram [32, 30, 26, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 14, 14, 10, 6, 1, 1, 1] [2021-11-25 17:53:29,639 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-11-25 17:53:29,825 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:29,825 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:53:29,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:53:29,825 INFO L85 PathProgramCache]: Analyzing trace with hash 2133139123, now seen corresponding path program 7 times [2021-11-25 17:53:29,826 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:53:29,826 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [931684241] [2021-11-25 17:53:29,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:29,826 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:53:29,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:30,031 INFO L134 CoverageAnalysis]: Checked inductivity of 3268 backedges. 541 proven. 990 refuted. 0 times theorem prover too weak. 1737 trivial. 0 not checked. [2021-11-25 17:53:30,032 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:53:30,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [931684241] [2021-11-25 17:53:30,032 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [931684241] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:53:30,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1072863843] [2021-11-25 17:53:30,033 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 17:53:30,033 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:30,033 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:53:30,037 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:53:30,059 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-11-25 17:53:30,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:30,177 INFO L263 TraceCheckSpWp]: Trace formula consists of 588 conjuncts, 18 conjunts are in the unsatisfiable core [2021-11-25 17:53:30,182 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:53:30,674 INFO L134 CoverageAnalysis]: Checked inductivity of 3268 backedges. 1849 proven. 484 refuted. 0 times theorem prover too weak. 935 trivial. 0 not checked. [2021-11-25 17:53:30,674 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 17:53:32,424 INFO L134 CoverageAnalysis]: Checked inductivity of 3268 backedges. 538 proven. 1101 refuted. 0 times theorem prover too weak. 1629 trivial. 0 not checked. [2021-11-25 17:53:32,424 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1072863843] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 17:53:32,424 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [861253435] [2021-11-25 17:53:32,426 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 17:53:32,427 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 17:53:32,427 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-25 17:53:32,428 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 17:53:32,428 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 19] total 24 [2021-11-25 17:53:32,429 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2103123092] [2021-11-25 17:53:32,429 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 17:53:32,431 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2021-11-25 17:53:32,432 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:53:32,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2021-11-25 17:53:32,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=441, Unknown=0, NotChecked=0, Total=552 [2021-11-25 17:53:32,433 INFO L87 Difference]: Start difference. First operand 118 states and 146 transitions. Second operand has 24 states, 24 states have (on average 5.541666666666667) internal successors, (133), 24 states have internal predecessors, (133), 18 states have call successors, (23), 2 states have call predecessors, (23), 10 states have return successors, (28), 10 states have call predecessors, (28), 18 states have call successors, (28) [2021-11-25 17:53:32,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:53:32,794 INFO L93 Difference]: Finished difference Result 230 states and 295 transitions. [2021-11-25 17:53:32,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-11-25 17:53:32,795 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 5.541666666666667) internal successors, (133), 24 states have internal predecessors, (133), 18 states have call successors, (23), 2 states have call predecessors, (23), 10 states have return successors, (28), 10 states have call predecessors, (28), 18 states have call successors, (28) Word has length 304 [2021-11-25 17:53:32,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:53:32,797 INFO L225 Difference]: With dead ends: 230 [2021-11-25 17:53:32,797 INFO L226 Difference]: Without dead ends: 116 [2021-11-25 17:53:32,799 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 638 GetRequests, 602 SyntacticMatches, 2 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 246 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=349, Invalid=911, Unknown=0, NotChecked=0, Total=1260 [2021-11-25 17:53:32,801 INFO L933 BasicCegarLoop]: 38 mSDtfsCounter, 188 mSDsluCounter, 80 mSDsCounter, 0 mSdLazyCounter, 281 mSolverCounterSat, 121 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 188 SdHoareTripleChecker+Valid, 109 SdHoareTripleChecker+Invalid, 402 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 121 IncrementalHoareTripleChecker+Valid, 281 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 17:53:32,801 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [188 Valid, 109 Invalid, 402 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [121 Valid, 281 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-25 17:53:32,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2021-11-25 17:53:32,808 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 104. [2021-11-25 17:53:32,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 83 states have (on average 1.036144578313253) internal successors, (86), 81 states have internal predecessors, (86), 13 states have call successors, (13), 10 states have call predecessors, (13), 7 states have return successors, (26), 12 states have call predecessors, (26), 12 states have call successors, (26) [2021-11-25 17:53:32,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 125 transitions. [2021-11-25 17:53:32,813 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 125 transitions. Word has length 304 [2021-11-25 17:53:32,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:53:32,813 INFO L470 AbstractCegarLoop]: Abstraction has 104 states and 125 transitions. [2021-11-25 17:53:32,814 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.541666666666667) internal successors, (133), 24 states have internal predecessors, (133), 18 states have call successors, (23), 2 states have call predecessors, (23), 10 states have return successors, (28), 10 states have call predecessors, (28), 18 states have call successors, (28) [2021-11-25 17:53:32,814 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 125 transitions. [2021-11-25 17:53:32,817 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 501 [2021-11-25 17:53:32,818 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:53:32,818 INFO L514 BasicCegarLoop]: trace histogram [52, 50, 42, 26, 26, 26, 26, 25, 25, 25, 25, 25, 25, 25, 24, 24, 16, 10, 1, 1, 1] [2021-11-25 17:53:32,855 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-11-25 17:53:33,037 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2021-11-25 17:53:33,037 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:53:33,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:53:33,038 INFO L85 PathProgramCache]: Analyzing trace with hash 1057290307, now seen corresponding path program 8 times [2021-11-25 17:53:33,038 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:53:33,038 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [329095440] [2021-11-25 17:53:33,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:33,038 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:53:33,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:33,364 INFO L134 CoverageAnalysis]: Checked inductivity of 9014 backedges. 1101 proven. 2452 refuted. 0 times theorem prover too weak. 5461 trivial. 0 not checked. [2021-11-25 17:53:33,365 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:53:33,365 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [329095440] [2021-11-25 17:53:33,365 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [329095440] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:53:33,366 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1131743222] [2021-11-25 17:53:33,366 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 17:53:33,366 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:33,366 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:53:33,367 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:53:33,388 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-11-25 17:53:33,588 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 27 check-sat command(s) [2021-11-25 17:53:33,588 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 17:53:33,592 INFO L263 TraceCheckSpWp]: Trace formula consists of 707 conjuncts, 18 conjunts are in the unsatisfiable core [2021-11-25 17:53:33,600 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:53:34,314 INFO L134 CoverageAnalysis]: Checked inductivity of 9014 backedges. 1747 proven. 1024 refuted. 0 times theorem prover too weak. 6243 trivial. 0 not checked. [2021-11-25 17:53:34,314 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 17:53:36,141 INFO L134 CoverageAnalysis]: Checked inductivity of 9014 backedges. 1755 proven. 1063 refuted. 0 times theorem prover too weak. 6196 trivial. 0 not checked. [2021-11-25 17:53:36,141 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1131743222] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 17:53:36,141 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1243740115] [2021-11-25 17:53:36,143 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 17:53:36,143 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 17:53:36,144 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-25 17:53:36,144 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 17:53:36,144 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 13, 19] total 27 [2021-11-25 17:53:36,145 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325663083] [2021-11-25 17:53:36,145 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 17:53:36,146 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-11-25 17:53:36,146 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:53:36,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-11-25 17:53:36,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=574, Unknown=0, NotChecked=0, Total=702 [2021-11-25 17:53:36,147 INFO L87 Difference]: Start difference. First operand 104 states and 125 transitions. Second operand has 27 states, 27 states have (on average 5.777777777777778) internal successors, (156), 27 states have internal predecessors, (156), 19 states have call successors, (28), 1 states have call predecessors, (28), 12 states have return successors, (38), 19 states have call predecessors, (38), 19 states have call successors, (38) [2021-11-25 17:53:36,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:53:36,772 INFO L93 Difference]: Finished difference Result 258 states and 336 transitions. [2021-11-25 17:53:36,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2021-11-25 17:53:36,773 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 5.777777777777778) internal successors, (156), 27 states have internal predecessors, (156), 19 states have call successors, (28), 1 states have call predecessors, (28), 12 states have return successors, (38), 19 states have call predecessors, (38), 19 states have call successors, (38) Word has length 500 [2021-11-25 17:53:36,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:53:36,775 INFO L225 Difference]: With dead ends: 258 [2021-11-25 17:53:36,775 INFO L226 Difference]: Without dead ends: 158 [2021-11-25 17:53:36,778 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1052 GetRequests, 999 SyntacticMatches, 2 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 563 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=682, Invalid=2074, Unknown=0, NotChecked=0, Total=2756 [2021-11-25 17:53:36,778 INFO L933 BasicCegarLoop]: 32 mSDtfsCounter, 308 mSDsluCounter, 111 mSDsCounter, 0 mSdLazyCounter, 418 mSolverCounterSat, 175 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 308 SdHoareTripleChecker+Valid, 129 SdHoareTripleChecker+Invalid, 593 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 175 IncrementalHoareTripleChecker+Valid, 418 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-25 17:53:36,779 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [308 Valid, 129 Invalid, 593 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [175 Valid, 418 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-11-25 17:53:36,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2021-11-25 17:53:36,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 134. [2021-11-25 17:53:36,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 108 states have (on average 1.0462962962962963) internal successors, (113), 105 states have internal predecessors, (113), 17 states have call successors, (17), 14 states have call predecessors, (17), 8 states have return successors, (38), 14 states have call predecessors, (38), 16 states have call successors, (38) [2021-11-25 17:53:36,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 168 transitions. [2021-11-25 17:53:36,793 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 168 transitions. Word has length 500 [2021-11-25 17:53:36,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:53:36,796 INFO L470 AbstractCegarLoop]: Abstraction has 134 states and 168 transitions. [2021-11-25 17:53:36,796 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 5.777777777777778) internal successors, (156), 27 states have internal predecessors, (156), 19 states have call successors, (28), 1 states have call predecessors, (28), 12 states have return successors, (38), 19 states have call predecessors, (38), 19 states have call successors, (38) [2021-11-25 17:53:36,797 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 168 transitions. [2021-11-25 17:53:36,799 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 338 [2021-11-25 17:53:36,799 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:53:36,799 INFO L514 BasicCegarLoop]: trace histogram [35, 34, 28, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 11, 7, 1, 1, 1] [2021-11-25 17:53:36,841 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-11-25 17:53:37,016 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2021-11-25 17:53:37,016 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:53:37,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:53:37,017 INFO L85 PathProgramCache]: Analyzing trace with hash 58791316, now seen corresponding path program 9 times [2021-11-25 17:53:37,017 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:53:37,017 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [919797735] [2021-11-25 17:53:37,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:37,017 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:53:37,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:37,246 INFO L134 CoverageAnalysis]: Checked inductivity of 4034 backedges. 727 proven. 1095 refuted. 0 times theorem prover too weak. 2212 trivial. 0 not checked. [2021-11-25 17:53:37,247 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:53:37,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [919797735] [2021-11-25 17:53:37,247 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [919797735] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:53:37,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1740325949] [2021-11-25 17:53:37,247 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 17:53:37,247 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:37,247 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:53:37,248 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:53:37,273 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-11-25 17:53:37,394 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 17:53:37,394 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 17:53:37,396 INFO L263 TraceCheckSpWp]: Trace formula consists of 424 conjuncts, 22 conjunts are in the unsatisfiable core [2021-11-25 17:53:37,405 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:53:37,969 INFO L134 CoverageAnalysis]: Checked inductivity of 4034 backedges. 840 proven. 1214 refuted. 0 times theorem prover too weak. 1980 trivial. 0 not checked. [2021-11-25 17:53:37,969 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 17:53:39,722 INFO L134 CoverageAnalysis]: Checked inductivity of 4034 backedges. 840 proven. 1290 refuted. 0 times theorem prover too weak. 1904 trivial. 0 not checked. [2021-11-25 17:53:39,723 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1740325949] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 17:53:39,723 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1208092601] [2021-11-25 17:53:39,725 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 17:53:39,725 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 17:53:39,725 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-25 17:53:39,726 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 17:53:39,727 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 23] total 28 [2021-11-25 17:53:39,727 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974441539] [2021-11-25 17:53:39,727 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 17:53:39,728 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2021-11-25 17:53:39,728 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:53:39,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2021-11-25 17:53:39,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=613, Unknown=0, NotChecked=0, Total=756 [2021-11-25 17:53:39,729 INFO L87 Difference]: Start difference. First operand 134 states and 168 transitions. Second operand has 28 states, 28 states have (on average 5.25) internal successors, (147), 28 states have internal predecessors, (147), 21 states have call successors, (25), 1 states have call predecessors, (25), 11 states have return successors, (32), 13 states have call predecessors, (32), 21 states have call successors, (32) [2021-11-25 17:53:40,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:53:40,242 INFO L93 Difference]: Finished difference Result 277 states and 362 transitions. [2021-11-25 17:53:40,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-11-25 17:53:40,242 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 5.25) internal successors, (147), 28 states have internal predecessors, (147), 21 states have call successors, (25), 1 states have call predecessors, (25), 11 states have return successors, (32), 13 states have call predecessors, (32), 21 states have call successors, (32) Word has length 337 [2021-11-25 17:53:40,243 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:53:40,245 INFO L225 Difference]: With dead ends: 277 [2021-11-25 17:53:40,245 INFO L226 Difference]: Without dead ends: 147 [2021-11-25 17:53:40,247 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 709 GetRequests, 666 SyntacticMatches, 2 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 394 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=480, Invalid=1326, Unknown=0, NotChecked=0, Total=1806 [2021-11-25 17:53:40,248 INFO L933 BasicCegarLoop]: 46 mSDtfsCounter, 238 mSDsluCounter, 171 mSDsCounter, 0 mSdLazyCounter, 589 mSolverCounterSat, 191 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 238 SdHoareTripleChecker+Valid, 203 SdHoareTripleChecker+Invalid, 780 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 191 IncrementalHoareTripleChecker+Valid, 589 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-25 17:53:40,248 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [238 Valid, 203 Invalid, 780 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [191 Valid, 589 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-11-25 17:53:40,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2021-11-25 17:53:40,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 123. [2021-11-25 17:53:40,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 98 states have (on average 1.030612244897959) internal successors, (101), 97 states have internal predecessors, (101), 16 states have call successors, (16), 12 states have call predecessors, (16), 8 states have return successors, (35), 13 states have call predecessors, (35), 15 states have call successors, (35) [2021-11-25 17:53:40,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 152 transitions. [2021-11-25 17:53:40,258 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 152 transitions. Word has length 337 [2021-11-25 17:53:40,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:53:40,259 INFO L470 AbstractCegarLoop]: Abstraction has 123 states and 152 transitions. [2021-11-25 17:53:40,260 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.25) internal successors, (147), 28 states have internal predecessors, (147), 21 states have call successors, (25), 1 states have call predecessors, (25), 11 states have return successors, (32), 13 states have call predecessors, (32), 21 states have call successors, (32) [2021-11-25 17:53:40,260 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 152 transitions. [2021-11-25 17:53:40,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 403 [2021-11-25 17:53:40,263 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:53:40,263 INFO L514 BasicCegarLoop]: trace histogram [42, 40, 34, 21, 21, 21, 21, 20, 20, 20, 20, 20, 20, 20, 19, 19, 13, 8, 1, 1, 1] [2021-11-25 17:53:40,297 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-11-25 17:53:40,485 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:40,485 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:53:40,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:53:40,485 INFO L85 PathProgramCache]: Analyzing trace with hash -515709298, now seen corresponding path program 10 times [2021-11-25 17:53:40,486 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:53:40,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233250040] [2021-11-25 17:53:40,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:40,486 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:53:40,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:40,958 INFO L134 CoverageAnalysis]: Checked inductivity of 5784 backedges. 830 proven. 1451 refuted. 0 times theorem prover too weak. 3503 trivial. 0 not checked. [2021-11-25 17:53:40,958 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:53:40,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1233250040] [2021-11-25 17:53:40,959 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1233250040] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:53:40,959 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2027117718] [2021-11-25 17:53:40,959 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 17:53:40,959 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:40,959 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:53:40,960 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:53:40,997 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-11-25 17:53:41,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:41,154 INFO L263 TraceCheckSpWp]: Trace formula consists of 769 conjuncts, 81 conjunts are in the unsatisfiable core [2021-11-25 17:53:41,160 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:53:42,037 INFO L134 CoverageAnalysis]: Checked inductivity of 5784 backedges. 820 proven. 1093 refuted. 0 times theorem prover too weak. 3871 trivial. 0 not checked. [2021-11-25 17:53:42,037 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 17:53:47,401 INFO L134 CoverageAnalysis]: Checked inductivity of 5784 backedges. 1149 proven. 996 refuted. 0 times theorem prover too weak. 3639 trivial. 0 not checked. [2021-11-25 17:53:47,401 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2027117718] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 17:53:47,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [610227403] [2021-11-25 17:53:47,403 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 17:53:47,403 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 17:53:47,404 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-25 17:53:47,405 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 17:53:47,405 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 18, 29] total 45 [2021-11-25 17:53:47,406 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338398683] [2021-11-25 17:53:47,406 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 17:53:47,407 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2021-11-25 17:53:47,407 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:53:47,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2021-11-25 17:53:47,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=463, Invalid=1607, Unknown=0, NotChecked=0, Total=2070 [2021-11-25 17:53:47,408 INFO L87 Difference]: Start difference. First operand 123 states and 152 transitions. Second operand has 46 states, 45 states have (on average 2.533333333333333) internal successors, (114), 46 states have internal predecessors, (114), 12 states have call successors, (13), 1 states have call predecessors, (13), 13 states have return successors, (31), 31 states have call predecessors, (31), 12 states have call successors, (31) [2021-11-25 17:53:47,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:53:47,604 INFO L93 Difference]: Finished difference Result 154 states and 204 transitions. [2021-11-25 17:53:47,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2021-11-25 17:53:47,605 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 45 states have (on average 2.533333333333333) internal successors, (114), 46 states have internal predecessors, (114), 12 states have call successors, (13), 1 states have call predecessors, (13), 13 states have return successors, (31), 31 states have call predecessors, (31), 12 states have call successors, (31) Word has length 402 [2021-11-25 17:53:47,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:53:47,608 INFO L225 Difference]: With dead ends: 154 [2021-11-25 17:53:47,608 INFO L226 Difference]: Without dead ends: 153 [2021-11-25 17:53:47,609 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 887 GetRequests, 839 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1002 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=544, Invalid=1906, Unknown=0, NotChecked=0, Total=2450 [2021-11-25 17:53:47,610 INFO L933 BasicCegarLoop]: 28 mSDtfsCounter, 77 mSDsluCounter, 140 mSDsCounter, 0 mSdLazyCounter, 162 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 162 SdHoareTripleChecker+Invalid, 200 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 162 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-25 17:53:47,610 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [88 Valid, 162 Invalid, 200 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 162 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-25 17:53:47,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2021-11-25 17:53:47,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 143. [2021-11-25 17:53:47,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 143 states, 114 states have (on average 1.0263157894736843) internal successors, (117), 112 states have internal predecessors, (117), 18 states have call successors, (18), 12 states have call predecessors, (18), 10 states have return successors, (55), 18 states have call predecessors, (55), 17 states have call successors, (55) [2021-11-25 17:53:47,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 190 transitions. [2021-11-25 17:53:47,625 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 190 transitions. Word has length 402 [2021-11-25 17:53:47,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:53:47,627 INFO L470 AbstractCegarLoop]: Abstraction has 143 states and 190 transitions. [2021-11-25 17:53:47,627 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 45 states have (on average 2.533333333333333) internal successors, (114), 46 states have internal predecessors, (114), 12 states have call successors, (13), 1 states have call predecessors, (13), 13 states have return successors, (31), 31 states have call predecessors, (31), 12 states have call successors, (31) [2021-11-25 17:53:47,627 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 190 transitions. [2021-11-25 17:53:47,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1228 [2021-11-25 17:53:47,656 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:53:47,656 INFO L514 BasicCegarLoop]: trace histogram [127, 123, 103, 64, 64, 64, 64, 62, 62, 62, 62, 62, 61, 61, 60, 60, 39, 24, 1, 1, 1] [2021-11-25 17:53:47,693 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2021-11-25 17:53:47,869 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:47,869 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:53:47,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:53:47,870 INFO L85 PathProgramCache]: Analyzing trace with hash -1667091904, now seen corresponding path program 11 times [2021-11-25 17:53:47,870 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:53:47,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170367661] [2021-11-25 17:53:47,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:53:47,871 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:53:48,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:53:48,477 INFO L134 CoverageAnalysis]: Checked inductivity of 55303 backedges. 2271 proven. 8825 refuted. 0 times theorem prover too weak. 44207 trivial. 0 not checked. [2021-11-25 17:53:48,477 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:53:48,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170367661] [2021-11-25 17:53:48,477 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1170367661] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:53:48,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1528455292] [2021-11-25 17:53:48,478 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 17:53:48,478 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:53:48,478 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:53:48,479 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:53:48,499 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-11-25 17:53:49,048 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 61 check-sat command(s) [2021-11-25 17:53:49,049 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 17:53:49,056 INFO L263 TraceCheckSpWp]: Trace formula consists of 1564 conjuncts, 165 conjunts are in the unsatisfiable core [2021-11-25 17:53:49,074 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:53:51,428 INFO L134 CoverageAnalysis]: Checked inductivity of 55303 backedges. 16340 proven. 4556 refuted. 0 times theorem prover too weak. 34407 trivial. 0 not checked. [2021-11-25 17:53:51,428 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 17:54:08,024 INFO L134 CoverageAnalysis]: Checked inductivity of 55303 backedges. 17207 proven. 4221 refuted. 0 times theorem prover too weak. 33875 trivial. 0 not checked. [2021-11-25 17:54:08,024 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1528455292] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 17:54:08,025 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1186547734] [2021-11-25 17:54:08,027 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 17:54:08,028 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 17:54:08,028 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-25 17:54:08,029 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 17:54:08,030 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 21, 38] total 65 [2021-11-25 17:54:08,031 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [882161899] [2021-11-25 17:54:08,031 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 17:54:08,034 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2021-11-25 17:54:08,034 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:54:08,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2021-11-25 17:54:08,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=542, Invalid=3618, Unknown=0, NotChecked=0, Total=4160 [2021-11-25 17:54:08,037 INFO L87 Difference]: Start difference. First operand 143 states and 190 transitions. Second operand has 65 states, 65 states have (on average 3.4307692307692306) internal successors, (223), 65 states have internal predecessors, (223), 27 states have call successors, (31), 3 states have call predecessors, (31), 24 states have return successors, (55), 46 states have call predecessors, (55), 25 states have call successors, (55) [2021-11-25 17:54:10,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:54:10,575 INFO L93 Difference]: Finished difference Result 394 states and 604 transitions. [2021-11-25 17:54:10,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2021-11-25 17:54:10,576 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 3.4307692307692306) internal successors, (223), 65 states have internal predecessors, (223), 27 states have call successors, (31), 3 states have call predecessors, (31), 24 states have return successors, (55), 46 states have call predecessors, (55), 25 states have call successors, (55) Word has length 1227 [2021-11-25 17:54:10,577 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:54:10,580 INFO L225 Difference]: With dead ends: 394 [2021-11-25 17:54:10,580 INFO L226 Difference]: Without dead ends: 255 [2021-11-25 17:54:10,589 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2555 GetRequests, 2423 SyntacticMatches, 0 SemanticMatches, 132 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5894 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=2535, Invalid=15287, Unknown=0, NotChecked=0, Total=17822 [2021-11-25 17:54:10,590 INFO L933 BasicCegarLoop]: 13 mSDtfsCounter, 504 mSDsluCounter, 125 mSDsCounter, 0 mSdLazyCounter, 1043 mSolverCounterSat, 327 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 504 SdHoareTripleChecker+Valid, 121 SdHoareTripleChecker+Invalid, 1370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 327 IncrementalHoareTripleChecker+Valid, 1043 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-11-25 17:54:10,590 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [504 Valid, 121 Invalid, 1370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [327 Valid, 1043 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2021-11-25 17:54:10,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2021-11-25 17:54:10,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 217. [2021-11-25 17:54:10,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217 states, 174 states have (on average 1.028735632183908) internal successors, (179), 170 states have internal predecessors, (179), 27 states have call successors, (27), 17 states have call predecessors, (27), 15 states have return successors, (108), 29 states have call predecessors, (108), 26 states have call successors, (108) [2021-11-25 17:54:10,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 314 transitions. [2021-11-25 17:54:10,609 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 314 transitions. Word has length 1227 [2021-11-25 17:54:10,610 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:54:10,611 INFO L470 AbstractCegarLoop]: Abstraction has 217 states and 314 transitions. [2021-11-25 17:54:10,611 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 65 states have (on average 3.4307692307692306) internal successors, (223), 65 states have internal predecessors, (223), 27 states have call successors, (31), 3 states have call predecessors, (31), 24 states have return successors, (55), 46 states have call predecessors, (55), 25 states have call successors, (55) [2021-11-25 17:54:10,611 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 314 transitions. [2021-11-25 17:54:10,690 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2529 [2021-11-25 17:54:10,690 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:54:10,691 INFO L514 BasicCegarLoop]: trace histogram [260, 255, 211, 131, 131, 131, 131, 128, 128, 128, 128, 128, 127, 127, 126, 126, 80, 49, 1, 1, 1] [2021-11-25 17:54:10,731 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-11-25 17:54:10,915 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:54:10,915 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:54:10,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:54:10,916 INFO L85 PathProgramCache]: Analyzing trace with hash -1053009903, now seen corresponding path program 12 times [2021-11-25 17:54:10,916 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:54:10,917 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [753124644] [2021-11-25 17:54:10,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:54:10,917 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:54:11,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:54:12,343 INFO L134 CoverageAnalysis]: Checked inductivity of 236199 backedges. 4251 proven. 21757 refuted. 0 times theorem prover too weak. 210191 trivial. 0 not checked. [2021-11-25 17:54:12,343 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:54:12,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [753124644] [2021-11-25 17:54:12,344 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [753124644] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:54:12,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [446563672] [2021-11-25 17:54:12,344 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 17:54:12,344 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:54:12,347 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:54:12,349 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:54:12,372 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-11-25 17:54:13,148 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 17:54:13,148 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 17:54:13,161 INFO L263 TraceCheckSpWp]: Trace formula consists of 3136 conjuncts, 34 conjunts are in the unsatisfiable core [2021-11-25 17:54:13,197 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:54:16,103 INFO L134 CoverageAnalysis]: Checked inductivity of 236199 backedges. 119305 proven. 12239 refuted. 0 times theorem prover too weak. 104655 trivial. 0 not checked. [2021-11-25 17:54:16,104 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 17:54:23,086 INFO L134 CoverageAnalysis]: Checked inductivity of 236199 backedges. 5181 proven. 25116 refuted. 0 times theorem prover too weak. 205902 trivial. 0 not checked. [2021-11-25 17:54:23,087 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [446563672] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 17:54:23,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [655490104] [2021-11-25 17:54:23,090 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 17:54:23,090 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 17:54:23,090 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java: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-25 17:54:23,091 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 17:54:23,093 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 31] total 36 [2021-11-25 17:54:23,094 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668235742] [2021-11-25 17:54:23,094 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 17:54:23,098 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2021-11-25 17:54:23,098 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:54:23,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2021-11-25 17:54:23,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=1071, Unknown=0, NotChecked=0, Total=1260 [2021-11-25 17:54:23,100 INFO L87 Difference]: Start difference. First operand 217 states and 314 transitions. Second operand has 36 states, 36 states have (on average 5.888888888888889) internal successors, (212), 36 states have internal predecessors, (212), 31 states have call successors, (38), 6 states have call predecessors, (38), 14 states have return successors, (43), 16 states have call predecessors, (43), 27 states have call successors, (43) [2021-11-25 17:54:24,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:54:24,160 INFO L93 Difference]: Finished difference Result 497 states and 798 transitions. [2021-11-25 17:54:24,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2021-11-25 17:54:24,161 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 5.888888888888889) internal successors, (212), 36 states have internal predecessors, (212), 31 states have call successors, (38), 6 states have call predecessors, (38), 14 states have return successors, (43), 16 states have call predecessors, (43), 27 states have call successors, (43) Word has length 2528 [2021-11-25 17:54:24,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:54:24,166 INFO L225 Difference]: With dead ends: 497 [2021-11-25 17:54:24,166 INFO L226 Difference]: Without dead ends: 284 [2021-11-25 17:54:24,171 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 5127 GetRequests, 5055 SyntacticMatches, 2 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1145 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1309, Invalid=3803, Unknown=0, NotChecked=0, Total=5112 [2021-11-25 17:54:24,172 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 995 mSDsluCounter, 120 mSDsCounter, 0 mSdLazyCounter, 439 mSolverCounterSat, 624 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 995 SdHoareTripleChecker+Valid, 125 SdHoareTripleChecker+Invalid, 1063 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 624 IncrementalHoareTripleChecker+Valid, 439 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-25 17:54:24,172 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [995 Valid, 125 Invalid, 1063 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [624 Valid, 439 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-11-25 17:54:24,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 284 states. [2021-11-25 17:54:24,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 284 to 255. [2021-11-25 17:54:24,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 255 states, 206 states have (on average 1.0339805825242718) internal successors, (213), 200 states have internal predecessors, (213), 32 states have call successors, (32), 22 states have call predecessors, (32), 16 states have return successors, (114), 32 states have call predecessors, (114), 31 states have call successors, (114) [2021-11-25 17:54:24,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 359 transitions. [2021-11-25 17:54:24,198 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 359 transitions. Word has length 2528 [2021-11-25 17:54:24,199 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:54:24,199 INFO L470 AbstractCegarLoop]: Abstraction has 255 states and 359 transitions. [2021-11-25 17:54:24,200 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 5.888888888888889) internal successors, (212), 36 states have internal predecessors, (212), 31 states have call successors, (38), 6 states have call predecessors, (38), 14 states have return successors, (43), 16 states have call predecessors, (43), 27 states have call successors, (43) [2021-11-25 17:54:24,200 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 359 transitions. [2021-11-25 17:54:24,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1123 [2021-11-25 17:54:24,213 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:54:24,214 INFO L514 BasicCegarLoop]: trace histogram [115, 114, 93, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 56, 56, 36, 22, 1, 1, 1] [2021-11-25 17:54:24,244 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2021-11-25 17:54:24,433 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2021-11-25 17:54:24,433 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:54:24,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:54:24,434 INFO L85 PathProgramCache]: Analyzing trace with hash -1136425118, now seen corresponding path program 13 times [2021-11-25 17:54:24,434 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:54:24,434 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178455087] [2021-11-25 17:54:24,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:54:24,435 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:54:24,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:54:24,878 INFO L134 CoverageAnalysis]: Checked inductivity of 46174 backedges. 5612 proven. 2561 refuted. 0 times theorem prover too weak. 38001 trivial. 0 not checked. [2021-11-25 17:54:24,878 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:54:24,878 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [178455087] [2021-11-25 17:54:24,878 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [178455087] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:54:24,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [803128794] [2021-11-25 17:54:24,879 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 17:54:24,879 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:54:24,879 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:54:24,893 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:54:24,895 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-11-25 17:54:25,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:54:25,535 INFO L263 TraceCheckSpWp]: Trace formula consists of 2100 conjuncts, 26 conjunts are in the unsatisfiable core [2021-11-25 17:54:25,554 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:54:27,030 INFO L134 CoverageAnalysis]: Checked inductivity of 46174 backedges. 25253 proven. 2667 refuted. 0 times theorem prover too weak. 18254 trivial. 0 not checked. [2021-11-25 17:54:27,030 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 17:54:32,196 INFO L134 CoverageAnalysis]: Checked inductivity of 46174 backedges. 3245 proven. 8582 refuted. 0 times theorem prover too weak. 34347 trivial. 0 not checked. [2021-11-25 17:54:32,196 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [803128794] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 17:54:32,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2121596088] [2021-11-25 17:54:32,198 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 17:54:32,198 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 17:54:32,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-25 17:54:32,200 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 17:54:32,200 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 27] total 32 [2021-11-25 17:54:32,201 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210478255] [2021-11-25 17:54:32,201 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 17:54:32,202 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2021-11-25 17:54:32,202 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:54:32,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2021-11-25 17:54:32,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=813, Unknown=0, NotChecked=0, Total=992 [2021-11-25 17:54:32,203 INFO L87 Difference]: Start difference. First operand 255 states and 359 transitions. Second operand has 32 states, 32 states have (on average 5.84375) internal successors, (187), 32 states have internal predecessors, (187), 26 states have call successors, (33), 2 states have call predecessors, (33), 14 states have return successors, (44), 16 states have call predecessors, (44), 26 states have call successors, (44) [2021-11-25 17:54:32,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:54:32,815 INFO L93 Difference]: Finished difference Result 495 states and 736 transitions. [2021-11-25 17:54:32,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2021-11-25 17:54:32,816 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 5.84375) internal successors, (187), 32 states have internal predecessors, (187), 26 states have call successors, (33), 2 states have call predecessors, (33), 14 states have return successors, (44), 16 states have call predecessors, (44), 26 states have call successors, (44) Word has length 1122 [2021-11-25 17:54:32,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:54:32,820 INFO L225 Difference]: With dead ends: 495 [2021-11-25 17:54:32,820 INFO L226 Difference]: Without dead ends: 244 [2021-11-25 17:54:32,823 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2284 GetRequests, 2234 SyntacticMatches, 2 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 556 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=632, Invalid=1818, Unknown=0, NotChecked=0, Total=2450 [2021-11-25 17:54:32,824 INFO L933 BasicCegarLoop]: 53 mSDtfsCounter, 360 mSDsluCounter, 159 mSDsCounter, 0 mSdLazyCounter, 623 mSolverCounterSat, 328 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 360 SdHoareTripleChecker+Valid, 198 SdHoareTripleChecker+Invalid, 951 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 328 IncrementalHoareTripleChecker+Valid, 623 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-25 17:54:32,824 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [360 Valid, 198 Invalid, 951 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [328 Valid, 623 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-11-25 17:54:32,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2021-11-25 17:54:32,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 208. [2021-11-25 17:54:32,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 168 states have (on average 1.0297619047619047) internal successors, (173), 164 states have internal predecessors, (173), 27 states have call successors, (27), 20 states have call predecessors, (27), 12 states have return successors, (79), 23 states have call predecessors, (79), 26 states have call successors, (79) [2021-11-25 17:54:32,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 279 transitions. [2021-11-25 17:54:32,840 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 279 transitions. Word has length 1122 [2021-11-25 17:54:32,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:54:32,840 INFO L470 AbstractCegarLoop]: Abstraction has 208 states and 279 transitions. [2021-11-25 17:54:32,841 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 5.84375) internal successors, (187), 32 states have internal predecessors, (187), 26 states have call successors, (33), 2 states have call predecessors, (33), 14 states have return successors, (44), 16 states have call predecessors, (44), 26 states have call successors, (44) [2021-11-25 17:54:32,841 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 279 transitions. [2021-11-25 17:54:32,902 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1574 [2021-11-25 17:54:32,903 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:54:32,903 INFO L514 BasicCegarLoop]: trace histogram [161, 160, 130, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 79, 79, 50, 31, 1, 1, 1] [2021-11-25 17:54:32,944 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2021-11-25 17:54:33,129 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2021-11-25 17:54:33,129 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:54:33,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:54:33,131 INFO L85 PathProgramCache]: Analyzing trace with hash -271208021, now seen corresponding path program 14 times [2021-11-25 17:54:33,131 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:54:33,131 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896219163] [2021-11-25 17:54:33,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:54:33,131 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:54:33,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:54:33,956 INFO L134 CoverageAnalysis]: Checked inductivity of 91106 backedges. 6210 proven. 12368 refuted. 0 times theorem prover too weak. 72528 trivial. 0 not checked. [2021-11-25 17:54:33,956 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:54:33,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896219163] [2021-11-25 17:54:33,957 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896219163] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:54:33,957 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1161205361] [2021-11-25 17:54:33,957 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 17:54:33,957 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:54:33,958 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:54:33,965 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:54:33,969 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2021-11-25 17:54:34,646 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 52 check-sat command(s) [2021-11-25 17:54:34,646 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 17:54:34,651 INFO L263 TraceCheckSpWp]: Trace formula consists of 1319 conjuncts, 27 conjunts are in the unsatisfiable core [2021-11-25 17:54:34,665 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:54:36,761 INFO L134 CoverageAnalysis]: Checked inductivity of 91106 backedges. 6282 proven. 9130 refuted. 0 times theorem prover too weak. 75694 trivial. 0 not checked. [2021-11-25 17:54:36,761 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 17:54:42,514 INFO L134 CoverageAnalysis]: Checked inductivity of 91106 backedges. 6275 proven. 9282 refuted. 0 times theorem prover too weak. 75549 trivial. 0 not checked. [2021-11-25 17:54:42,514 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1161205361] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 17:54:42,515 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [378012250] [2021-11-25 17:54:42,518 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 17:54:42,519 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 17:54:42,519 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-25 17:54:42,520 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 17:54:42,522 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 28] total 36 [2021-11-25 17:54:42,522 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2098681989] [2021-11-25 17:54:42,522 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 17:54:42,527 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2021-11-25 17:54:42,527 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:54:42,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2021-11-25 17:54:42,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=219, Invalid=1041, Unknown=0, NotChecked=0, Total=1260 [2021-11-25 17:54:42,529 INFO L87 Difference]: Start difference. First operand 208 states and 279 transitions. Second operand has 36 states, 36 states have (on average 6.083333333333333) internal successors, (219), 36 states have internal predecessors, (219), 30 states have call successors, (38), 1 states have call predecessors, (38), 18 states have return successors, (54), 23 states have call predecessors, (54), 30 states have call successors, (54) [2021-11-25 17:54:43,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:54:43,432 INFO L93 Difference]: Finished difference Result 434 states and 615 transitions. [2021-11-25 17:54:43,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2021-11-25 17:54:43,436 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 6.083333333333333) internal successors, (219), 36 states have internal predecessors, (219), 30 states have call successors, (38), 1 states have call predecessors, (38), 18 states have return successors, (54), 23 states have call predecessors, (54), 30 states have call successors, (54) Word has length 1573 [2021-11-25 17:54:43,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:54:43,439 INFO L225 Difference]: With dead ends: 434 [2021-11-25 17:54:43,439 INFO L226 Difference]: Without dead ends: 230 [2021-11-25 17:54:43,443 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3200 GetRequests, 3132 SyntacticMatches, 10 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 831 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=852, Invalid=2688, Unknown=0, NotChecked=0, Total=3540 [2021-11-25 17:54:43,444 INFO L933 BasicCegarLoop]: 67 mSDtfsCounter, 290 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 980 mSolverCounterSat, 228 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 290 SdHoareTripleChecker+Valid, 298 SdHoareTripleChecker+Invalid, 1208 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 228 IncrementalHoareTripleChecker+Valid, 980 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-25 17:54:43,444 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [290 Valid, 298 Invalid, 1208 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [228 Valid, 980 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-11-25 17:54:43,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2021-11-25 17:54:43,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 173. [2021-11-25 17:54:43,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 139 states have (on average 1.0215827338129497) internal successors, (142), 137 states have internal predecessors, (142), 23 states have call successors, (23), 17 states have call predecessors, (23), 10 states have return successors, (58), 18 states have call predecessors, (58), 22 states have call successors, (58) [2021-11-25 17:54:43,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 223 transitions. [2021-11-25 17:54:43,457 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 223 transitions. Word has length 1573 [2021-11-25 17:54:43,458 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:54:43,459 INFO L470 AbstractCegarLoop]: Abstraction has 173 states and 223 transitions. [2021-11-25 17:54:43,459 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 6.083333333333333) internal successors, (219), 36 states have internal predecessors, (219), 30 states have call successors, (38), 1 states have call predecessors, (38), 18 states have return successors, (54), 23 states have call predecessors, (54), 30 states have call successors, (54) [2021-11-25 17:54:43,459 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 223 transitions. [2021-11-25 17:54:43,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1737 [2021-11-25 17:54:43,485 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:54:43,486 INFO L514 BasicCegarLoop]: trace histogram [178, 176, 144, 89, 89, 89, 89, 88, 88, 88, 88, 88, 88, 88, 87, 87, 55, 34, 1, 1, 1] [2021-11-25 17:54:43,515 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2021-11-25 17:54:43,705 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2021-11-25 17:54:43,705 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:54:43,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:54:43,706 INFO L85 PathProgramCache]: Analyzing trace with hash 1566087372, now seen corresponding path program 15 times [2021-11-25 17:54:43,706 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:54:43,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [946773710] [2021-11-25 17:54:43,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:54:43,706 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:54:44,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:54:45,768 INFO L134 CoverageAnalysis]: Checked inductivity of 111059 backedges. 18642 proven. 26756 refuted. 0 times theorem prover too weak. 65661 trivial. 0 not checked. [2021-11-25 17:54:45,769 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:54:45,769 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [946773710] [2021-11-25 17:54:45,769 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [946773710] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:54:45,769 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1454858307] [2021-11-25 17:54:45,769 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 17:54:45,770 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:54:45,770 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:54:45,773 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:54:45,784 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2021-11-25 17:54:46,607 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 17:54:46,607 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 17:54:46,626 INFO L263 TraceCheckSpWp]: Trace formula consists of 3233 conjuncts, 353 conjunts are in the unsatisfiable core [2021-11-25 17:54:46,640 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:54:49,992 INFO L134 CoverageAnalysis]: Checked inductivity of 111059 backedges. 18335 proven. 20467 refuted. 0 times theorem prover too weak. 72257 trivial. 0 not checked. [2021-11-25 17:54:49,992 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 17:55:53,048 INFO L134 CoverageAnalysis]: Checked inductivity of 111059 backedges. 20425 proven. 19582 refuted. 0 times theorem prover too weak. 71052 trivial. 0 not checked. [2021-11-25 17:55:53,048 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1454858307] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 17:55:53,048 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [229459400] [2021-11-25 17:55:53,051 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 17:55:53,051 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 17:55:53,052 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-25 17:55:53,053 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 17:55:53,054 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 27, 47] total 66 [2021-11-25 17:55:53,054 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [861067201] [2021-11-25 17:55:53,055 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 17:55:53,058 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2021-11-25 17:55:53,058 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:55:53,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2021-11-25 17:55:53,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=952, Invalid=3470, Unknown=0, NotChecked=0, Total=4422 [2021-11-25 17:55:53,060 INFO L87 Difference]: Start difference. First operand 173 states and 223 transitions. Second operand has 67 states, 66 states have (on average 2.5) internal successors, (165), 67 states have internal predecessors, (165), 18 states have call successors, (19), 1 states have call predecessors, (19), 19 states have return successors, (46), 46 states have call predecessors, (46), 18 states have call successors, (46) [2021-11-25 17:55:53,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:55:53,414 INFO L93 Difference]: Finished difference Result 220 states and 311 transitions. [2021-11-25 17:55:53,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2021-11-25 17:55:53,415 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 66 states have (on average 2.5) internal successors, (165), 67 states have internal predecessors, (165), 18 states have call successors, (19), 1 states have call predecessors, (19), 19 states have return successors, (46), 46 states have call predecessors, (46), 18 states have call successors, (46) Word has length 1736 [2021-11-25 17:55:53,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:55:53,420 INFO L225 Difference]: With dead ends: 220 [2021-11-25 17:55:53,420 INFO L226 Difference]: Without dead ends: 219 [2021-11-25 17:55:53,421 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3829 GetRequests, 3758 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2266 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1125, Invalid=4131, Unknown=0, NotChecked=0, Total=5256 [2021-11-25 17:55:53,422 INFO L933 BasicCegarLoop]: 31 mSDtfsCounter, 122 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 268 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 261 SdHoareTripleChecker+Invalid, 327 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 268 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-25 17:55:53,422 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [137 Valid, 261 Invalid, 327 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 268 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-25 17:55:53,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2021-11-25 17:55:53,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 200. [2021-11-25 17:55:53,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 200 states, 160 states have (on average 1.01875) internal successors, (163), 158 states have internal predecessors, (163), 26 states have call successors, (26), 17 states have call predecessors, (26), 13 states have return successors, (97), 24 states have call predecessors, (97), 25 states have call successors, (97) [2021-11-25 17:55:53,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 286 transitions. [2021-11-25 17:55:53,440 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 286 transitions. Word has length 1736 [2021-11-25 17:55:53,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:55:53,442 INFO L470 AbstractCegarLoop]: Abstraction has 200 states and 286 transitions. [2021-11-25 17:55:53,442 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 66 states have (on average 2.5) internal successors, (165), 67 states have internal predecessors, (165), 18 states have call successors, (19), 1 states have call predecessors, (19), 19 states have return successors, (46), 46 states have call predecessors, (46), 18 states have call successors, (46) [2021-11-25 17:55:53,442 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 286 transitions. [2021-11-25 17:55:53,697 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4999 [2021-11-25 17:55:53,698 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:55:53,700 INFO L514 BasicCegarLoop]: trace histogram [513, 505, 416, 259, 259, 259, 259, 253, 253, 253, 253, 253, 252, 252, 251, 251, 157, 97, 1, 1, 1] [2021-11-25 17:55:53,743 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2021-11-25 17:55:53,921 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2021-11-25 17:55:53,922 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:55:53,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:55:53,924 INFO L85 PathProgramCache]: Analyzing trace with hash -695746883, now seen corresponding path program 16 times [2021-11-25 17:55:53,924 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:55:53,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840888539] [2021-11-25 17:55:53,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:55:53,925 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:55:54,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:55:57,559 INFO L134 CoverageAnalysis]: Checked inductivity of 925868 backedges. 7865 proven. 48925 refuted. 0 times theorem prover too weak. 869078 trivial. 0 not checked. [2021-11-25 17:55:57,560 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:55:57,560 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840888539] [2021-11-25 17:55:57,560 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [840888539] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:55:57,560 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1383581535] [2021-11-25 17:55:57,561 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 17:55:57,561 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:55:57,561 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:55:57,562 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:55:57,583 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2021-11-25 17:55:59,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:55:59,702 INFO L263 TraceCheckSpWp]: Trace formula consists of 9253 conjuncts, 38 conjunts are in the unsatisfiable core [2021-11-25 17:55:59,740 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:56:05,288 INFO L134 CoverageAnalysis]: Checked inductivity of 925868 backedges. 464128 proven. 19541 refuted. 0 times theorem prover too weak. 442199 trivial. 0 not checked. [2021-11-25 17:56:05,288 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 17:56:17,882 INFO L134 CoverageAnalysis]: Checked inductivity of 925868 backedges. 8426 proven. 57104 refuted. 0 times theorem prover too weak. 860338 trivial. 0 not checked. [2021-11-25 17:56:17,883 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1383581535] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 17:56:17,883 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1669172918] [2021-11-25 17:56:17,887 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 17:56:17,887 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 17:56:17,888 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-25 17:56:17,889 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 17:56:17,892 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23, 33] total 38 [2021-11-25 17:56:17,892 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1869777353] [2021-11-25 17:56:17,892 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 17:56:17,898 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2021-11-25 17:56:17,898 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 17:56:17,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2021-11-25 17:56:17,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=1195, Unknown=0, NotChecked=0, Total=1406 [2021-11-25 17:56:17,899 INFO L87 Difference]: Start difference. First operand 200 states and 286 transitions. Second operand has 38 states, 38 states have (on average 5.842105263157895) internal successors, (222), 38 states have internal predecessors, (222), 33 states have call successors, (40), 8 states have call predecessors, (40), 14 states have return successors, (43), 16 states have call predecessors, (43), 27 states have call successors, (43) [2021-11-25 17:56:18,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 17:56:18,914 INFO L93 Difference]: Finished difference Result 449 states and 723 transitions. [2021-11-25 17:56:18,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-11-25 17:56:18,915 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 5.842105263157895) internal successors, (222), 38 states have internal predecessors, (222), 33 states have call successors, (40), 8 states have call predecessors, (40), 14 states have return successors, (43), 16 states have call predecessors, (43), 27 states have call successors, (43) Word has length 4998 [2021-11-25 17:56:18,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 17:56:18,929 INFO L225 Difference]: With dead ends: 449 [2021-11-25 17:56:18,929 INFO L226 Difference]: Without dead ends: 253 [2021-11-25 17:56:18,933 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 10069 GetRequests, 9995 SyntacticMatches, 2 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1217 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1466, Invalid=3936, Unknown=0, NotChecked=0, Total=5402 [2021-11-25 17:56:18,934 INFO L933 BasicCegarLoop]: 20 mSDtfsCounter, 627 mSDsluCounter, 122 mSDsCounter, 0 mSdLazyCounter, 374 mSolverCounterSat, 300 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 627 SdHoareTripleChecker+Valid, 123 SdHoareTripleChecker+Invalid, 674 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 300 IncrementalHoareTripleChecker+Valid, 374 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-25 17:56:18,934 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [627 Valid, 123 Invalid, 674 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [300 Valid, 374 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-11-25 17:56:18,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2021-11-25 17:56:18,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 206. [2021-11-25 17:56:18,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 206 states, 165 states have (on average 1.018181818181818) internal successors, (168), 163 states have internal predecessors, (168), 27 states have call successors, (27), 18 states have call predecessors, (27), 13 states have return successors, (94), 24 states have call predecessors, (94), 26 states have call successors, (94) [2021-11-25 17:56:18,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 289 transitions. [2021-11-25 17:56:18,954 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 289 transitions. Word has length 4998 [2021-11-25 17:56:18,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 17:56:18,956 INFO L470 AbstractCegarLoop]: Abstraction has 206 states and 289 transitions. [2021-11-25 17:56:18,956 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 5.842105263157895) internal successors, (222), 38 states have internal predecessors, (222), 33 states have call successors, (40), 8 states have call predecessors, (40), 14 states have return successors, (43), 16 states have call predecessors, (43), 27 states have call successors, (43) [2021-11-25 17:56:18,956 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 289 transitions. [2021-11-25 17:56:19,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5236 [2021-11-25 17:56:19,283 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 17:56:19,284 INFO L514 BasicCegarLoop]: trace histogram [536, 531, 434, 269, 269, 269, 269, 266, 266, 266, 266, 266, 265, 265, 264, 264, 165, 102, 1, 1, 1] [2021-11-25 17:56:19,315 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2021-11-25 17:56:19,485 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:56:19,485 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 17:56:19,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 17:56:19,487 INFO L85 PathProgramCache]: Analyzing trace with hash 1839050149, now seen corresponding path program 17 times [2021-11-25 17:56:19,487 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 17:56:19,488 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816409212] [2021-11-25 17:56:19,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 17:56:19,488 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 17:56:20,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 17:56:23,308 INFO L134 CoverageAnalysis]: Checked inductivity of 1015945 backedges. 14820 proven. 60403 refuted. 0 times theorem prover too weak. 940722 trivial. 0 not checked. [2021-11-25 17:56:23,308 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 17:56:23,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [816409212] [2021-11-25 17:56:23,309 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [816409212] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 17:56:23,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1960200278] [2021-11-25 17:56:23,309 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 17:56:23,310 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 17:56:23,310 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 17:56:23,311 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 17:56:23,312 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2021-11-25 17:56:28,037 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 280 check-sat command(s) [2021-11-25 17:56:28,037 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 17:56:28,072 INFO L263 TraceCheckSpWp]: Trace formula consists of 6860 conjuncts, 709 conjunts are in the unsatisfiable core [2021-11-25 17:56:28,126 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 17:56:36,398 INFO L134 CoverageAnalysis]: Checked inductivity of 1015945 backedges. 311231 proven. 81757 refuted. 0 times theorem prover too weak. 622957 trivial. 0 not checked. [2021-11-25 17:56:36,398 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:00:10,964 INFO L134 CoverageAnalysis]: Checked inductivity of 1015945 backedges. 315842 proven. 79651 refuted. 0 times theorem prover too weak. 620452 trivial. 0 not checked. [2021-11-25 18:00:10,964 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1960200278] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:00:10,964 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1034488322] [2021-11-25 18:00:10,967 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 18:00:10,967 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:00:10,967 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-25 18:00:10,969 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:00:10,973 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 30, 56] total 92 [2021-11-25 18:00:10,973 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1405879378] [2021-11-25 18:00:10,973 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:00:10,979 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2021-11-25 18:00:10,980 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:00:10,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2021-11-25 18:00:10,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1077, Invalid=7295, Unknown=0, NotChecked=0, Total=8372 [2021-11-25 18:00:10,981 INFO L87 Difference]: Start difference. First operand 206 states and 289 transitions. Second operand has 92 states, 92 states have (on average 3.4130434782608696) internal successors, (314), 92 states have internal predecessors, (314), 39 states have call successors, (43), 4 states have call predecessors, (43), 35 states have return successors, (80), 66 states have call predecessors, (80), 36 states have call successors, (80) [2021-11-25 18:00:15,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:00:15,240 INFO L93 Difference]: Finished difference Result 584 states and 930 transitions. [2021-11-25 18:00:15,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 117 states. [2021-11-25 18:00:15,241 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 3.4130434782608696) internal successors, (314), 92 states have internal predecessors, (314), 39 states have call successors, (43), 4 states have call predecessors, (43), 35 states have return successors, (80), 66 states have call predecessors, (80), 36 states have call successors, (80) Word has length 5235 [2021-11-25 18:00:15,243 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:00:15,249 INFO L225 Difference]: With dead ends: 584 [2021-11-25 18:00:15,249 INFO L226 Difference]: Without dead ends: 382 [2021-11-25 18:00:15,258 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 10620 GetRequests, 10424 SyntacticMatches, 0 SemanticMatches, 196 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13907 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=4901, Invalid=34105, Unknown=0, NotChecked=0, Total=39006 [2021-11-25 18:00:15,259 INFO L933 BasicCegarLoop]: 20 mSDtfsCounter, 1031 mSDsluCounter, 160 mSDsCounter, 0 mSdLazyCounter, 2182 mSolverCounterSat, 701 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1031 SdHoareTripleChecker+Valid, 161 SdHoareTripleChecker+Invalid, 2883 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 701 IncrementalHoareTripleChecker+Valid, 2182 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2021-11-25 18:00:15,260 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1031 Valid, 161 Invalid, 2883 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [701 Valid, 2182 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2021-11-25 18:00:15,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 382 states. [2021-11-25 18:00:15,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 382 to 298. [2021-11-25 18:00:15,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 298 states, 240 states have (on average 1.0208333333333333) internal successors, (245), 236 states have internal predecessors, (245), 39 states have call successors, (39), 26 states have call predecessors, (39), 18 states have return successors, (168), 35 states have call predecessors, (168), 38 states have call successors, (168) [2021-11-25 18:00:15,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 452 transitions. [2021-11-25 18:00:15,285 INFO L78 Accepts]: Start accepts. Automaton has 298 states and 452 transitions. Word has length 5235 [2021-11-25 18:00:15,287 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:00:15,288 INFO L470 AbstractCegarLoop]: Abstraction has 298 states and 452 transitions. [2021-11-25 18:00:15,288 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 92 states, 92 states have (on average 3.4130434782608696) internal successors, (314), 92 states have internal predecessors, (314), 39 states have call successors, (43), 4 states have call predecessors, (43), 35 states have return successors, (80), 66 states have call predecessors, (80), 36 states have call successors, (80) [2021-11-25 18:00:15,288 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 452 transitions. [2021-11-25 18:00:15,787 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7910 [2021-11-25 18:00:15,787 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:00:15,790 INFO L514 BasicCegarLoop]: trace histogram [809, 803, 655, 406, 406, 406, 406, 402, 402, 402, 402, 402, 401, 401, 400, 400, 249, 154, 1, 1, 1] [2021-11-25 18:00:15,829 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2021-11-25 18:00:16,002 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:00:16,002 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 18:00:16,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:00:16,004 INFO L85 PathProgramCache]: Analyzing trace with hash -356502850, now seen corresponding path program 18 times [2021-11-25 18:00:16,005 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:00:16,005 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263148482] [2021-11-25 18:00:16,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:00:16,005 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:00:17,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:00:22,924 INFO L134 CoverageAnalysis]: Checked inductivity of 2321112 backedges. 31556 proven. 93415 refuted. 0 times theorem prover too weak. 2196141 trivial. 0 not checked. [2021-11-25 18:00:22,924 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:00:22,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263148482] [2021-11-25 18:00:22,925 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263148482] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:00:22,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1528743762] [2021-11-25 18:00:22,925 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-25 18:00:22,925 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:00:22,925 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:00:22,926 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:00:22,927 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2021-11-25 18:00:26,969 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-25 18:00:26,969 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:00:27,001 INFO L263 TraceCheckSpWp]: Trace formula consists of 9784 conjuncts, 46 conjunts are in the unsatisfiable core [2021-11-25 18:00:27,054 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:00:35,624 INFO L134 CoverageAnalysis]: Checked inductivity of 2321112 backedges. 388400 proven. 90850 refuted. 0 times theorem prover too weak. 1841862 trivial. 0 not checked. [2021-11-25 18:00:35,624 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:00:58,894 INFO L134 CoverageAnalysis]: Checked inductivity of 2321112 backedges. 36124 proven. 102788 refuted. 0 times theorem prover too weak. 2182200 trivial. 0 not checked. [2021-11-25 18:00:58,895 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1528743762] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:00:58,895 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1249865899] [2021-11-25 18:00:58,898 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 18:00:58,898 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:00:58,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-25 18:00:58,898 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:00:58,904 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 43] total 48 [2021-11-25 18:00:58,904 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62188849] [2021-11-25 18:00:58,904 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:00:58,907 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2021-11-25 18:00:58,907 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:00:58,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2021-11-25 18:00:58,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=318, Invalid=1938, Unknown=0, NotChecked=0, Total=2256 [2021-11-25 18:00:58,908 INFO L87 Difference]: Start difference. First operand 298 states and 452 transitions. Second operand has 48 states, 48 states have (on average 5.916666666666667) internal successors, (284), 48 states have internal predecessors, (284), 43 states have call successors, (50), 6 states have call predecessors, (50), 20 states have return successors, (61), 22 states have call predecessors, (61), 39 states have call successors, (61) [2021-11-25 18:01:01,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:01:01,307 INFO L93 Difference]: Finished difference Result 731 states and 1221 transitions. [2021-11-25 18:01:01,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2021-11-25 18:01:01,314 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 5.916666666666667) internal successors, (284), 48 states have internal predecessors, (284), 43 states have call successors, (50), 6 states have call predecessors, (50), 20 states have return successors, (61), 22 states have call predecessors, (61), 39 states have call successors, (61) Word has length 7909 [2021-11-25 18:01:01,317 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:01:01,322 INFO L225 Difference]: With dead ends: 731 [2021-11-25 18:01:01,322 INFO L226 Difference]: Without dead ends: 437 [2021-11-25 18:01:01,328 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 15940 GetRequests, 15817 SyntacticMatches, 2 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3973 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=3461, Invalid=11545, Unknown=0, NotChecked=0, Total=15006 [2021-11-25 18:01:01,329 INFO L933 BasicCegarLoop]: 47 mSDtfsCounter, 2141 mSDsluCounter, 171 mSDsCounter, 0 mSdLazyCounter, 796 mSolverCounterSat, 1637 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2141 SdHoareTripleChecker+Valid, 197 SdHoareTripleChecker+Invalid, 2433 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1637 IncrementalHoareTripleChecker+Valid, 796 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2021-11-25 18:01:01,329 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2141 Valid, 197 Invalid, 2433 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1637 Valid, 796 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2021-11-25 18:01:01,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 437 states. [2021-11-25 18:01:01,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 437 to 354. [2021-11-25 18:01:01,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 354 states, 287 states have (on average 1.024390243902439) internal successors, (294), 281 states have internal predecessors, (294), 47 states have call successors, (47), 34 states have call predecessors, (47), 19 states have return successors, (186), 38 states have call predecessors, (186), 46 states have call successors, (186) [2021-11-25 18:01:01,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 527 transitions. [2021-11-25 18:01:01,357 INFO L78 Accepts]: Start accepts. Automaton has 354 states and 527 transitions. Word has length 7909 [2021-11-25 18:01:01,361 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:01:01,361 INFO L470 AbstractCegarLoop]: Abstraction has 354 states and 527 transitions. [2021-11-25 18:01:01,361 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 5.916666666666667) internal successors, (284), 48 states have internal predecessors, (284), 43 states have call successors, (50), 6 states have call predecessors, (50), 20 states have return successors, (61), 22 states have call predecessors, (61), 39 states have call successors, (61) [2021-11-25 18:01:01,361 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 527 transitions. [2021-11-25 18:01:01,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5478 [2021-11-25 18:01:01,565 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:01:01,567 INFO L514 BasicCegarLoop]: trace histogram [559, 558, 452, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 278, 278, 173, 107, 1, 1, 1] [2021-11-25 18:01:01,612 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2021-11-25 18:01:01,767 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2021-11-25 18:01:01,768 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 18:01:01,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:01:01,769 INFO L85 PathProgramCache]: Analyzing trace with hash 1057428198, now seen corresponding path program 19 times [2021-11-25 18:01:01,769 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:01:01,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [796633153] [2021-11-25 18:01:01,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:01:01,770 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:01:03,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:01:05,665 INFO L134 CoverageAnalysis]: Checked inductivity of 1112186 backedges. 34901 proven. 61917 refuted. 0 times theorem prover too weak. 1015368 trivial. 0 not checked. [2021-11-25 18:01:05,666 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:01:05,666 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [796633153] [2021-11-25 18:01:05,666 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [796633153] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:01:05,666 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1751555050] [2021-11-25 18:01:05,666 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-25 18:01:05,666 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:01:05,666 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:01:05,667 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:01:05,668 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-11-25 18:01:09,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:01:09,738 INFO L263 TraceCheckSpWp]: Trace formula consists of 10144 conjuncts, 38 conjunts are in the unsatisfiable core [2021-11-25 18:01:09,777 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:01:15,944 INFO L134 CoverageAnalysis]: Checked inductivity of 1112186 backedges. 563698 proven. 20731 refuted. 0 times theorem prover too weak. 527757 trivial. 0 not checked. [2021-11-25 18:01:15,944 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:01:37,517 INFO L134 CoverageAnalysis]: Checked inductivity of 1112186 backedges. 21997 proven. 71945 refuted. 0 times theorem prover too weak. 1018244 trivial. 0 not checked. [2021-11-25 18:01:37,518 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1751555050] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-25 18:01:37,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2139535556] [2021-11-25 18:01:37,521 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-25 18:01:37,521 INFO L166 IcfgInterpreter]: Building call graph [2021-11-25 18:01:37,521 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-25 18:01:37,521 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-11-25 18:01:37,525 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 23, 39] total 44 [2021-11-25 18:01:37,525 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [666261283] [2021-11-25 18:01:37,525 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-11-25 18:01:37,528 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2021-11-25 18:01:37,528 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-25 18:01:37,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2021-11-25 18:01:37,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=325, Invalid=1567, Unknown=0, NotChecked=0, Total=1892 [2021-11-25 18:01:37,530 INFO L87 Difference]: Start difference. First operand 354 states and 527 transitions. Second operand has 44 states, 44 states have (on average 6.159090909090909) internal successors, (271), 44 states have internal predecessors, (271), 41 states have call successors, (46), 2 states have call predecessors, (46), 22 states have return successors, (64), 23 states have call predecessors, (64), 41 states have call successors, (64) [2021-11-25 18:01:38,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-25 18:01:38,737 INFO L93 Difference]: Finished difference Result 700 states and 1118 transitions. [2021-11-25 18:01:38,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2021-11-25 18:01:38,744 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 6.159090909090909) internal successors, (271), 44 states have internal predecessors, (271), 41 states have call successors, (46), 2 states have call predecessors, (46), 22 states have return successors, (64), 23 states have call predecessors, (64), 41 states have call successors, (64) Word has length 5477 [2021-11-25 18:01:38,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-25 18:01:38,749 INFO L225 Difference]: With dead ends: 700 [2021-11-25 18:01:38,750 INFO L226 Difference]: Without dead ends: 350 [2021-11-25 18:01:38,754 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 11025 GetRequests, 10952 SyntacticMatches, 2 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1139 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1268, Invalid=3988, Unknown=0, NotChecked=0, Total=5256 [2021-11-25 18:01:38,755 INFO L933 BasicCegarLoop]: 88 mSDtfsCounter, 941 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 1309 mSolverCounterSat, 1022 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 941 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 2331 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1022 IncrementalHoareTripleChecker+Valid, 1309 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-11-25 18:01:38,755 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [941 Valid, 379 Invalid, 2331 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1022 Valid, 1309 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2021-11-25 18:01:38,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2021-11-25 18:01:38,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 236. [2021-11-25 18:01:38,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 190 states have (on average 1.0157894736842106) internal successors, (193), 188 states have internal predecessors, (193), 32 states have call successors, (32), 23 states have call predecessors, (32), 13 states have return successors, (97), 24 states have call predecessors, (97), 31 states have call successors, (97) [2021-11-25 18:01:38,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 322 transitions. [2021-11-25 18:01:38,773 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 322 transitions. Word has length 5477 [2021-11-25 18:01:38,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-25 18:01:38,776 INFO L470 AbstractCegarLoop]: Abstraction has 236 states and 322 transitions. [2021-11-25 18:01:38,776 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 6.159090909090909) internal successors, (271), 44 states have internal predecessors, (271), 41 states have call successors, (46), 2 states have call predecessors, (46), 22 states have return successors, (64), 23 states have call predecessors, (64), 41 states have call successors, (64) [2021-11-25 18:01:38,776 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 322 transitions. [2021-11-25 18:01:39,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11989 [2021-11-25 18:01:39,813 INFO L506 BasicCegarLoop]: Found error trace [2021-11-25 18:01:39,817 INFO L514 BasicCegarLoop]: trace histogram [1226, 1217, 993, 616, 616, 616, 616, 609, 609, 609, 609, 609, 608, 608, 607, 607, 377, 233, 1, 1, 1] [2021-11-25 18:01:39,860 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2021-11-25 18:01:40,017 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2021-11-25 18:01:40,017 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-25 18:01:40,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-25 18:01:40,020 INFO L85 PathProgramCache]: Analyzing trace with hash 59113762, now seen corresponding path program 20 times [2021-11-25 18:01:40,020 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-25 18:01:40,020 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466025082] [2021-11-25 18:01:40,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-25 18:01:40,021 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-25 18:01:44,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-25 18:01:54,187 INFO L134 CoverageAnalysis]: Checked inductivity of 5336031 backedges. 40410 proven. 155364 refuted. 0 times theorem prover too weak. 5140257 trivial. 0 not checked. [2021-11-25 18:01:54,187 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-25 18:01:54,187 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466025082] [2021-11-25 18:01:54,187 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466025082] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-25 18:01:54,187 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [151230533] [2021-11-25 18:01:54,188 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-25 18:01:54,188 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-25 18:01:54,188 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 [2021-11-25 18:01:54,189 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-25 18:01:54,189 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f0ec0596-141d-4cbc-ac0f-87d73d1e3c69/bin/utaipan-eEHZpOm5b7/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-11-25 18:02:12,200 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 573 check-sat command(s) [2021-11-25 18:02:12,200 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-25 18:02:12,289 INFO L263 TraceCheckSpWp]: Trace formula consists of 14596 conjuncts, 1505 conjunts are in the unsatisfiable core [2021-11-25 18:02:12,371 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-25 18:02:30,794 INFO L134 CoverageAnalysis]: Checked inductivity of 5336031 backedges. 1662344 proven. 364481 refuted. 0 times theorem prover too weak. 3309206 trivial. 0 not checked. [2021-11-25 18:02:30,794 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-25 18:03:43,113 WARN L227 SmtUtils]: Spent 11.86s on a formula simplification that was a NOOP. DAG size: 1292 (called from [L 234] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2021-11-25 18:03:55,007 WARN L227 SmtUtils]: Spent 11.83s on a formula simplification that was a NOOP. DAG size: 1292 (called from [L 271] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition)