./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-overflow.prp --file ../../sv-benchmarks/c/recursive/Fibonacci03.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 9ad7fb26 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/config/TaipanReach.xml -i ../../sv-benchmarks/c/recursive/Fibonacci03.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/config/svcomp-Overflow-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH --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 be0a584ba9648c80e7a0523ff51ba530f1926c55cecd3c62f2cee05fbbff42e3 --- Real Ultimate output --- This is Ultimate 0.2.1-dev-9ad7fb2 [2021-11-03 04:35:26,711 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-03 04:35:26,715 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-03 04:35:26,749 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-03 04:35:26,750 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-03 04:35:26,751 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-03 04:35:26,753 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-03 04:35:26,756 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-03 04:35:26,758 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-03 04:35:26,759 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-03 04:35:26,761 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-03 04:35:26,762 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-03 04:35:26,763 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-03 04:35:26,764 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-03 04:35:26,766 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-03 04:35:26,768 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-03 04:35:26,772 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-03 04:35:26,777 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-03 04:35:26,779 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-03 04:35:26,784 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-03 04:35:26,792 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-03 04:35:26,799 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-03 04:35:26,801 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-03 04:35:26,802 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-03 04:35:26,806 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-03 04:35:26,811 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-03 04:35:26,812 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-03 04:35:26,813 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-03 04:35:26,814 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-03 04:35:26,815 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-03 04:35:26,816 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-03 04:35:26,817 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-03 04:35:26,819 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-03 04:35:26,820 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-03 04:35:26,821 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-03 04:35:26,822 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-03 04:35:26,823 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-03 04:35:26,823 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-03 04:35:26,823 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-03 04:35:26,824 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-03 04:35:26,825 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-03 04:35:26,826 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/config/svcomp-Overflow-32bit-Taipan_Default.epf [2021-11-03 04:35:26,864 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-03 04:35:26,864 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-03 04:35:26,865 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-03 04:35:26,865 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-03 04:35:26,865 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-03 04:35:26,865 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-03 04:35:26,866 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2021-11-03 04:35:26,866 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-03 04:35:26,866 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-03 04:35:26,866 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2021-11-03 04:35:26,866 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2021-11-03 04:35:26,866 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-03 04:35:26,867 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2021-11-03 04:35:26,867 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2021-11-03 04:35:26,867 INFO L138 SettingsManager]: * Simplification Technique=SIMPLIFY_QUICK [2021-11-03 04:35:26,868 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-03 04:35:26,868 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-03 04:35:26,868 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-11-03 04:35:26,868 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-03 04:35:26,868 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-03 04:35:26,869 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-03 04:35:26,869 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-03 04:35:26,869 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-03 04:35:26,869 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-03 04:35:26,869 INFO L138 SettingsManager]: * Check absence of signed integer overflows=true [2021-11-03 04:35:26,870 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-03 04:35:26,870 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-03 04:35:26,870 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-03 04:35:26,870 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-03 04:35:26,870 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-03 04:35:26,871 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-03 04:35:26,871 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-03 04:35:26,877 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-03 04:35:26,877 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-03 04:35:26,877 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-03 04:35:26,877 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2021-11-03 04:35:26,878 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-03 04:35:26,878 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-03 04:35:26,879 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-03 04:35:26,879 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-03 04:35:26,879 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_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/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_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH 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 -> be0a584ba9648c80e7a0523ff51ba530f1926c55cecd3c62f2cee05fbbff42e3 [2021-11-03 04:35:27,191 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-03 04:35:27,222 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-03 04:35:27,224 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-03 04:35:27,226 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-03 04:35:27,231 INFO L275 PluginConnector]: CDTParser initialized [2021-11-03 04:35:27,232 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/../../sv-benchmarks/c/recursive/Fibonacci03.c [2021-11-03 04:35:27,314 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/data/0c98b35bd/1f938fd47d214066941461c7785a9e20/FLAG6ba1db3cb [2021-11-03 04:35:27,739 INFO L306 CDTParser]: Found 1 translation units. [2021-11-03 04:35:27,740 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/sv-benchmarks/c/recursive/Fibonacci03.c [2021-11-03 04:35:27,763 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/data/0c98b35bd/1f938fd47d214066941461c7785a9e20/FLAG6ba1db3cb [2021-11-03 04:35:28,149 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/data/0c98b35bd/1f938fd47d214066941461c7785a9e20 [2021-11-03 04:35:28,153 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-03 04:35:28,156 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-03 04:35:28,160 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-03 04:35:28,160 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-03 04:35:28,163 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-03 04:35:28,165 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.11 04:35:28" (1/1) ... [2021-11-03 04:35:28,166 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6caad794 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:35:28, skipping insertion in model container [2021-11-03 04:35:28,166 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.11 04:35:28" (1/1) ... [2021-11-03 04:35:28,173 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-03 04:35:28,188 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-03 04:35:28,413 WARN L228 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_d979e421-48a9-47de-bba8-6224fe192019/sv-benchmarks/c/recursive/Fibonacci03.c[788,801] [2021-11-03 04:35:28,414 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-03 04:35:28,425 INFO L203 MainTranslator]: Completed pre-run [2021-11-03 04:35:28,444 WARN L228 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_d979e421-48a9-47de-bba8-6224fe192019/sv-benchmarks/c/recursive/Fibonacci03.c[788,801] [2021-11-03 04:35:28,445 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-03 04:35:28,459 INFO L208 MainTranslator]: Completed translation [2021-11-03 04:35:28,459 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:35:28 WrapperNode [2021-11-03 04:35:28,460 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-03 04:35:28,461 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-03 04:35:28,461 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-03 04:35:28,461 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-03 04:35:28,469 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:35:28" (1/1) ... [2021-11-03 04:35:28,478 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:35:28" (1/1) ... [2021-11-03 04:35:28,496 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-03 04:35:28,497 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-03 04:35:28,498 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-03 04:35:28,498 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-03 04:35:28,506 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:35:28" (1/1) ... [2021-11-03 04:35:28,506 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:35:28" (1/1) ... [2021-11-03 04:35:28,516 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:35:28" (1/1) ... [2021-11-03 04:35:28,517 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:35:28" (1/1) ... [2021-11-03 04:35:28,524 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:35:28" (1/1) ... [2021-11-03 04:35:28,527 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:35:28" (1/1) ... [2021-11-03 04:35:28,530 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:35:28" (1/1) ... [2021-11-03 04:35:28,533 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-03 04:35:28,538 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-03 04:35:28,538 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-03 04:35:28,538 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-03 04:35:28,539 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:35:28" (1/1) ... [2021-11-03 04:35:28,547 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-03 04:35:28,557 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:35:28,572 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-03 04:35:28,583 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-03 04:35:28,621 INFO L130 BoogieDeclarations]: Found specification of procedure fibonacci [2021-11-03 04:35:28,621 INFO L138 BoogieDeclarations]: Found implementation of procedure fibonacci [2021-11-03 04:35:28,621 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-03 04:35:28,622 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-03 04:35:28,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-03 04:35:28,622 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-03 04:35:28,978 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-03 04:35:28,979 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2021-11-03 04:35:28,981 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.11 04:35:28 BoogieIcfgContainer [2021-11-03 04:35:28,981 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-03 04:35:28,983 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-03 04:35:28,983 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-03 04:35:28,986 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-03 04:35:28,991 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.11 04:35:28" (1/3) ... [2021-11-03 04:35:28,992 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4260c3fd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.11 04:35:28, skipping insertion in model container [2021-11-03 04:35:28,992 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.11 04:35:28" (2/3) ... [2021-11-03 04:35:28,993 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4260c3fd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.11 04:35:28, skipping insertion in model container [2021-11-03 04:35:28,993 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.11 04:35:28" (3/3) ... [2021-11-03 04:35:28,994 INFO L111 eAbstractionObserver]: Analyzing ICFG Fibonacci03.c [2021-11-03 04:35:28,999 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-03 04:35:29,006 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 6 error locations. [2021-11-03 04:35:29,080 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-03 04:35:29,086 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-03 04:35:29,087 INFO L340 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2021-11-03 04:35:29,102 INFO L276 IsEmpty]: Start isEmpty. Operand has 27 states, 16 states have (on average 1.5625) internal successors, (25), 22 states have internal predecessors, (25), 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-03 04:35:29,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-11-03 04:35:29,107 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:35:29,107 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:35:29,108 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:35:29,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:35:29,114 INFO L85 PathProgramCache]: Analyzing trace with hash 1639303625, now seen corresponding path program 1 times [2021-11-03 04:35:29,130 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:35:29,132 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1823559403] [2021-11-03 04:35:29,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:35:29,133 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:35:29,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:29,385 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-03 04:35:29,386 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:35:29,387 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1823559403] [2021-11-03 04:35:29,388 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1823559403] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-03 04:35:29,388 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-03 04:35:29,389 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-03 04:35:29,390 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [294665173] [2021-11-03 04:35:29,394 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-03 04:35:29,395 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:35:29,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-03 04:35:29,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-03 04:35:29,412 INFO L87 Difference]: Start difference. First operand has 27 states, 16 states have (on average 1.5625) internal successors, (25), 22 states have internal predecessors, (25), 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 2.0) internal successors, (6), 4 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-03 04:35:29,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:35:29,506 INFO L93 Difference]: Finished difference Result 29 states and 32 transitions. [2021-11-03 04:35:29,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-03 04:35:29,510 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 3 states have (on average 2.0) internal successors, (6), 4 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-03 04:35:29,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:35:29,517 INFO L225 Difference]: With dead ends: 29 [2021-11-03 04:35:29,517 INFO L226 Difference]: Without dead ends: 22 [2021-11-03 04:35:29,520 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 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-03 04:35:29,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2021-11-03 04:35:29,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 22. [2021-11-03 04:35:29,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 18 states have internal predecessors, (20), 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-03 04:35:29,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 25 transitions. [2021-11-03 04:35:29,557 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 25 transitions. Word has length 7 [2021-11-03 04:35:29,557 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:35:29,557 INFO L470 AbstractCegarLoop]: Abstraction has 22 states and 25 transitions. [2021-11-03 04:35:29,557 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 3 states have (on average 2.0) internal successors, (6), 4 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-03 04:35:29,558 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 25 transitions. [2021-11-03 04:35:29,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2021-11-03 04:35:29,559 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:35:29,559 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:35:29,559 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-03 04:35:29,560 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:35:29,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:35:29,561 INFO L85 PathProgramCache]: Analyzing trace with hash -721195135, now seen corresponding path program 1 times [2021-11-03 04:35:29,561 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:35:29,561 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758179284] [2021-11-03 04:35:29,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:35:29,562 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:35:29,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:29,593 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-03 04:35:29,593 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:35:29,593 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758179284] [2021-11-03 04:35:29,594 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758179284] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-03 04:35:29,594 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-03 04:35:29,594 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-03 04:35:29,594 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514794802] [2021-11-03 04:35:29,595 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-03 04:35:29,596 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:35:29,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-03 04:35:29,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-03 04:35:29,597 INFO L87 Difference]: Start difference. First operand 22 states and 25 transitions. Second operand has 3 states, 2 states have (on average 3.5) internal successors, (7), 3 states have internal predecessors, (7), 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-03 04:35:29,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:35:29,613 INFO L93 Difference]: Finished difference Result 24 states and 28 transitions. [2021-11-03 04:35:29,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-03 04:35:29,613 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 3.5) internal successors, (7), 3 states have internal predecessors, (7), 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 8 [2021-11-03 04:35:29,613 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:35:29,615 INFO L225 Difference]: With dead ends: 24 [2021-11-03 04:35:29,615 INFO L226 Difference]: Without dead ends: 22 [2021-11-03 04:35:29,616 INFO L786 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-03 04:35:29,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2021-11-03 04:35:29,621 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 20. [2021-11-03 04:35:29,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 14 states have (on average 1.2857142857142858) internal successors, (18), 16 states have internal predecessors, (18), 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-03 04:35:29,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 23 transitions. [2021-11-03 04:35:29,623 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 23 transitions. Word has length 8 [2021-11-03 04:35:29,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:35:29,623 INFO L470 AbstractCegarLoop]: Abstraction has 20 states and 23 transitions. [2021-11-03 04:35:29,624 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 3.5) internal successors, (7), 3 states have internal predecessors, (7), 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-03 04:35:29,624 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 23 transitions. [2021-11-03 04:35:29,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2021-11-03 04:35:29,625 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:35:29,625 INFO L513 BasicCegarLoop]: trace histogram [4, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:35:29,626 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-03 04:35:29,626 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:35:29,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:35:29,627 INFO L85 PathProgramCache]: Analyzing trace with hash -5479895, now seen corresponding path program 1 times [2021-11-03 04:35:29,627 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:35:29,627 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149793651] [2021-11-03 04:35:29,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:35:29,628 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:35:29,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:29,753 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-11-03 04:35:29,753 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:35:29,753 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [149793651] [2021-11-03 04:35:29,753 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [149793651] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-03 04:35:29,754 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-03 04:35:29,754 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-03 04:35:29,754 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751536695] [2021-11-03 04:35:29,755 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-03 04:35:29,755 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:35:29,756 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-03 04:35:29,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-03 04:35:29,756 INFO L87 Difference]: Start difference. First operand 20 states and 23 transitions. Second operand has 5 states, 4 states have (on average 3.5) internal successors, (14), 5 states have internal predecessors, (14), 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-03 04:35:29,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:35:29,793 INFO L93 Difference]: Finished difference Result 36 states and 42 transitions. [2021-11-03 04:35:29,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-03 04:35:29,793 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 3.5) internal successors, (14), 5 states have internal predecessors, (14), 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 29 [2021-11-03 04:35:29,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:35:29,795 INFO L225 Difference]: With dead ends: 36 [2021-11-03 04:35:29,795 INFO L226 Difference]: Without dead ends: 34 [2021-11-03 04:35:29,796 INFO L786 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-03 04:35:29,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2021-11-03 04:35:29,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 29. [2021-11-03 04:35:29,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 21 states have (on average 1.1904761904761905) internal successors, (25), 23 states have internal predecessors, (25), 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-03 04:35:29,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 35 transitions. [2021-11-03 04:35:29,805 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 35 transitions. Word has length 29 [2021-11-03 04:35:29,805 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:35:29,806 INFO L470 AbstractCegarLoop]: Abstraction has 29 states and 35 transitions. [2021-11-03 04:35:29,806 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 3.5) internal successors, (14), 5 states have internal predecessors, (14), 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-03 04:35:29,806 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 35 transitions. [2021-11-03 04:35:29,808 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2021-11-03 04:35:29,808 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:35:29,808 INFO L513 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-03 04:35:29,808 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-11-03 04:35:29,809 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:35:29,809 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:35:29,809 INFO L85 PathProgramCache]: Analyzing trace with hash -158558097, now seen corresponding path program 1 times [2021-11-03 04:35:29,810 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:35:29,810 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11131687] [2021-11-03 04:35:29,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:35:29,810 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:35:29,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:29,878 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-03 04:35:29,879 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:35:29,879 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [11131687] [2021-11-03 04:35:29,880 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [11131687] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:35:29,881 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [248964892] [2021-11-03 04:35:29,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:35:29,881 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:35:29,882 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:35:29,894 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:35:29,906 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-11-03 04:35:29,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:29,957 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-03 04:35:29,963 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:35:30,131 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-03 04:35:30,132 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:35:30,315 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-03 04:35:30,315 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [248964892] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:35:30,316 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [264628672] [2021-11-03 04:35:30,336 INFO L159 IcfgInterpreter]: Started Sifa with 18 locations of interest [2021-11-03 04:35:30,337 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:35:30,341 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:609) 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-03 04:35:30,344 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:35:30,344 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 7] total 15 [2021-11-03 04:35:30,345 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1778879100] [2021-11-03 04:35:30,347 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-11-03 04:35:30,347 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:35:30,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-11-03 04:35:30,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=175, Unknown=0, NotChecked=0, Total=210 [2021-11-03 04:35:30,359 INFO L87 Difference]: Start difference. First operand 29 states and 35 transitions. Second operand has 15 states, 15 states have (on average 2.4) internal successors, (36), 15 states have internal predecessors, (36), 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-03 04:35:30,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:35:30,667 INFO L93 Difference]: Finished difference Result 90 states and 128 transitions. [2021-11-03 04:35:30,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-03 04:35:30,668 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.4) internal successors, (36), 15 states have internal predecessors, (36), 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 30 [2021-11-03 04:35:30,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:35:30,672 INFO L225 Difference]: With dead ends: 90 [2021-11-03 04:35:30,672 INFO L226 Difference]: Without dead ends: 64 [2021-11-03 04:35:30,678 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=126, Invalid=380, Unknown=0, NotChecked=0, Total=506 [2021-11-03 04:35:30,679 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2021-11-03 04:35:30,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 52. [2021-11-03 04:35:30,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 38 states have (on average 1.105263157894737) internal successors, (42), 41 states have internal predecessors, (42), 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-03 04:35:30,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 67 transitions. [2021-11-03 04:35:30,712 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 67 transitions. Word has length 30 [2021-11-03 04:35:30,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:35:30,713 INFO L470 AbstractCegarLoop]: Abstraction has 52 states and 67 transitions. [2021-11-03 04:35:30,714 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.4) internal successors, (36), 15 states have internal predecessors, (36), 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-03 04:35:30,715 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 67 transitions. [2021-11-03 04:35:30,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2021-11-03 04:35:30,717 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:35:30,718 INFO L513 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:35:30,756 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-11-03 04:35:30,931 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:35:30,932 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:35:30,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:35:30,932 INFO L85 PathProgramCache]: Analyzing trace with hash -1851648215, now seen corresponding path program 2 times [2021-11-03 04:35:30,932 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:35:30,933 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1370451536] [2021-11-03 04:35:30,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:35:30,933 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:35:30,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:30,992 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-03 04:35:30,993 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:35:30,993 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1370451536] [2021-11-03 04:35:30,993 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1370451536] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:35:30,994 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1400481034] [2021-11-03 04:35:30,994 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-03 04:35:30,994 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:35:30,994 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:35:31,003 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:35:31,004 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-11-03 04:35:31,086 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-11-03 04:35:31,086 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:35:31,087 INFO L263 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-03 04:35:31,089 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:35:31,181 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-03 04:35:31,181 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:35:31,254 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-03 04:35:31,255 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1400481034] provided 2 perfect and 0 imperfect interpolant sequences [2021-11-03 04:35:31,255 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 1 imperfect interpolant sequences. [2021-11-03 04:35:31,256 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [5] total 9 [2021-11-03 04:35:31,256 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089707774] [2021-11-03 04:35:31,258 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-03 04:35:31,258 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:35:31,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-03 04:35:31,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2021-11-03 04:35:31,261 INFO L87 Difference]: Start difference. First operand 52 states and 67 transitions. Second operand has 6 states, 5 states have (on average 3.6) internal successors, (18), 6 states have internal predecessors, (18), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-03 04:35:31,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:35:31,298 INFO L93 Difference]: Finished difference Result 60 states and 75 transitions. [2021-11-03 04:35:31,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-03 04:35:31,299 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 3.6) internal successors, (18), 6 states have internal predecessors, (18), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) Word has length 24 [2021-11-03 04:35:31,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:35:31,307 INFO L225 Difference]: With dead ends: 60 [2021-11-03 04:35:31,307 INFO L226 Difference]: Without dead ends: 59 [2021-11-03 04:35:31,308 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2021-11-03 04:35:31,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2021-11-03 04:35:31,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 54. [2021-11-03 04:35:31,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 40 states have (on average 1.1) internal successors, (44), 42 states have internal predecessors, (44), 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-03 04:35:31,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 69 transitions. [2021-11-03 04:35:31,330 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 69 transitions. Word has length 24 [2021-11-03 04:35:31,332 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:35:31,333 INFO L470 AbstractCegarLoop]: Abstraction has 54 states and 69 transitions. [2021-11-03 04:35:31,334 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 3.6) internal successors, (18), 6 states have internal predecessors, (18), 2 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-03 04:35:31,334 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 69 transitions. [2021-11-03 04:35:31,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2021-11-03 04:35:31,335 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:35:31,335 INFO L513 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:35:31,359 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-11-03 04:35:31,541 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:35:31,542 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting fibonacciErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:35:31,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:35:31,542 INFO L85 PathProgramCache]: Analyzing trace with hash -1566519763, now seen corresponding path program 1 times [2021-11-03 04:35:31,542 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:35:31,543 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444252253] [2021-11-03 04:35:31,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:35:31,543 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:35:31,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:31,621 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-03 04:35:31,621 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:35:31,622 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444252253] [2021-11-03 04:35:31,622 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444252253] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:35:31,622 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1560081302] [2021-11-03 04:35:31,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:35:31,623 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:35:31,623 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:35:31,630 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:35:31,655 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-11-03 04:35:31,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:31,714 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 4 conjunts are in the unsatisfiable core [2021-11-03 04:35:31,716 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:35:31,810 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-03 04:35:31,811 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:35:31,913 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-03 04:35:31,914 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1560081302] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:35:31,914 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2019239828] [2021-11-03 04:35:31,917 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:35:31,917 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:35:31,918 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java: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:609) 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-03 04:35:31,919 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:35:31,919 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 11 [2021-11-03 04:35:31,919 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154460511] [2021-11-03 04:35:31,920 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-03 04:35:31,920 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:35:31,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-03 04:35:31,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2021-11-03 04:35:31,921 INFO L87 Difference]: Start difference. First operand 54 states and 69 transitions. Second operand has 12 states, 11 states have (on average 3.1818181818181817) internal successors, (35), 12 states have internal predecessors, (35), 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-03 04:35:32,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:35:32,004 INFO L93 Difference]: Finished difference Result 69 states and 93 transitions. [2021-11-03 04:35:32,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-03 04:35:32,004 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 3.1818181818181817) internal successors, (35), 12 states have internal predecessors, (35), 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 25 [2021-11-03 04:35:32,005 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:35:32,006 INFO L225 Difference]: With dead ends: 69 [2021-11-03 04:35:32,006 INFO L226 Difference]: Without dead ends: 68 [2021-11-03 04:35:32,007 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2021-11-03 04:35:32,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2021-11-03 04:35:32,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 66. [2021-11-03 04:35:32,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 50 states have (on average 1.1) internal successors, (55), 51 states have internal predecessors, (55), 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-03 04:35:32,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 90 transitions. [2021-11-03 04:35:32,019 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 90 transitions. Word has length 25 [2021-11-03 04:35:32,019 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:35:32,019 INFO L470 AbstractCegarLoop]: Abstraction has 66 states and 90 transitions. [2021-11-03 04:35:32,020 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 3.1818181818181817) internal successors, (35), 12 states have internal predecessors, (35), 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-03 04:35:32,020 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 90 transitions. [2021-11-03 04:35:32,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2021-11-03 04:35:32,022 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:35:32,022 INFO L513 BasicCegarLoop]: trace histogram [6, 5, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-03 04:35:32,061 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-11-03 04:35:32,243 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2021-11-03 04:35:32,245 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:35:32,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:35:32,246 INFO L85 PathProgramCache]: Analyzing trace with hash 824601704, now seen corresponding path program 1 times [2021-11-03 04:35:32,247 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:35:32,248 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [966734732] [2021-11-03 04:35:32,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:35:32,249 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:35:32,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:32,363 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-03 04:35:32,363 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:35:32,363 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [966734732] [2021-11-03 04:35:32,363 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [966734732] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:35:32,364 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [673791492] [2021-11-03 04:35:32,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:35:32,364 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:35:32,364 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:35:32,369 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:35:32,370 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-11-03 04:35:32,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:32,460 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 9 conjunts are in the unsatisfiable core [2021-11-03 04:35:32,462 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:35:32,624 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-03 04:35:32,624 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:35:32,888 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-03 04:35:32,889 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [673791492] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:35:32,889 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [49931853] [2021-11-03 04:35:32,892 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:35:32,892 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:35:32,892 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:609) 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-03 04:35:32,893 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:35:32,894 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 7] total 15 [2021-11-03 04:35:32,894 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633071537] [2021-11-03 04:35:32,895 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-11-03 04:35:32,895 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:35:32,895 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-11-03 04:35:32,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=178, Unknown=0, NotChecked=0, Total=240 [2021-11-03 04:35:32,896 INFO L87 Difference]: Start difference. First operand 66 states and 90 transitions. Second operand has 16 states, 15 states have (on average 2.7333333333333334) internal successors, (41), 16 states have internal predecessors, (41), 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-03 04:35:33,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:35:33,141 INFO L93 Difference]: Finished difference Result 134 states and 199 transitions. [2021-11-03 04:35:33,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-11-03 04:35:33,143 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.7333333333333334) internal successors, (41), 16 states have internal predecessors, (41), 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 50 [2021-11-03 04:35:33,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:35:33,146 INFO L225 Difference]: With dead ends: 134 [2021-11-03 04:35:33,146 INFO L226 Difference]: Without dead ends: 133 [2021-11-03 04:35:33,147 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=141, Invalid=365, Unknown=0, NotChecked=0, Total=506 [2021-11-03 04:35:33,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2021-11-03 04:35:33,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 98. [2021-11-03 04:35:33,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 76 states have (on average 1.0789473684210527) internal successors, (82), 75 states have internal predecessors, (82), 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-03 04:35:33,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 159 transitions. [2021-11-03 04:35:33,166 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 159 transitions. Word has length 50 [2021-11-03 04:35:33,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:35:33,166 INFO L470 AbstractCegarLoop]: Abstraction has 98 states and 159 transitions. [2021-11-03 04:35:33,166 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.7333333333333334) internal successors, (41), 16 states have internal predecessors, (41), 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-03 04:35:33,167 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 159 transitions. [2021-11-03 04:35:33,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2021-11-03 04:35:33,171 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:35:33,171 INFO L513 BasicCegarLoop]: trace histogram [11, 9, 7, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 2, 1, 1, 1, 1] [2021-11-03 04:35:33,200 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-11-03 04:35:33,387 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:35:33,387 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting fibonacciErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:35:33,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:35:33,388 INFO L85 PathProgramCache]: Analyzing trace with hash 1744845591, now seen corresponding path program 1 times [2021-11-03 04:35:33,388 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:35:33,388 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400251413] [2021-11-03 04:35:33,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:35:33,388 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:35:33,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:33,504 INFO L134 CoverageAnalysis]: Checked inductivity of 291 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 254 trivial. 0 not checked. [2021-11-03 04:35:33,505 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:35:33,505 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1400251413] [2021-11-03 04:35:33,505 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1400251413] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-03 04:35:33,505 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-03 04:35:33,505 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-03 04:35:33,505 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1752801426] [2021-11-03 04:35:33,506 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-03 04:35:33,506 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:35:33,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-03 04:35:33,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-03 04:35:33,507 INFO L87 Difference]: Start difference. First operand 98 states and 159 transitions. Second operand has 5 states, 4 states have (on average 6.0) internal successors, (24), 5 states have internal predecessors, (24), 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-03 04:35:33,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:35:33,534 INFO L93 Difference]: Finished difference Result 111 states and 173 transitions. [2021-11-03 04:35:33,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-03 04:35:33,535 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 6.0) internal successors, (24), 5 states have internal predecessors, (24), 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 97 [2021-11-03 04:35:33,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:35:33,538 INFO L225 Difference]: With dead ends: 111 [2021-11-03 04:35:33,538 INFO L226 Difference]: Without dead ends: 110 [2021-11-03 04:35:33,539 INFO L786 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-03 04:35:33,539 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2021-11-03 04:35:33,553 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 98. [2021-11-03 04:35:33,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 76 states have (on average 1.0789473684210527) internal successors, (82), 75 states have internal predecessors, (82), 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-03 04:35:33,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 159 transitions. [2021-11-03 04:35:33,557 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 159 transitions. Word has length 97 [2021-11-03 04:35:33,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:35:33,558 INFO L470 AbstractCegarLoop]: Abstraction has 98 states and 159 transitions. [2021-11-03 04:35:33,559 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 6.0) internal successors, (24), 5 states have internal predecessors, (24), 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-03 04:35:33,559 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 159 transitions. [2021-11-03 04:35:33,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2021-11-03 04:35:33,562 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:35:33,562 INFO L513 BasicCegarLoop]: trace histogram [8, 6, 6, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2021-11-03 04:35:33,562 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-11-03 04:35:33,563 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting fibonacciErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:35:33,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:35:33,563 INFO L85 PathProgramCache]: Analyzing trace with hash -1250907059, now seen corresponding path program 2 times [2021-11-03 04:35:33,563 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:35:33,564 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [544618249] [2021-11-03 04:35:33,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:35:33,564 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:35:33,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:33,629 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-03 04:35:33,629 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:35:33,629 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [544618249] [2021-11-03 04:35:33,629 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [544618249] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-03 04:35:33,629 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-11-03 04:35:33,629 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-03 04:35:33,630 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387049094] [2021-11-03 04:35:33,630 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-03 04:35:33,630 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:35:33,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-03 04:35:33,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-03 04:35:33,631 INFO L87 Difference]: Start difference. First operand 98 states and 159 transitions. Second operand has 5 states, 4 states have (on average 6.0) internal successors, (24), 5 states have internal predecessors, (24), 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-03 04:35:33,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:35:33,664 INFO L93 Difference]: Finished difference Result 111 states and 173 transitions. [2021-11-03 04:35:33,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-03 04:35:33,665 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 6.0) internal successors, (24), 5 states have internal predecessors, (24), 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 70 [2021-11-03 04:35:33,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:35:33,668 INFO L225 Difference]: With dead ends: 111 [2021-11-03 04:35:33,669 INFO L226 Difference]: Without dead ends: 110 [2021-11-03 04:35:33,669 INFO L786 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-03 04:35:33,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2021-11-03 04:35:33,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 98. [2021-11-03 04:35:33,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 76 states have (on average 1.0789473684210527) internal successors, (82), 75 states have internal predecessors, (82), 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-03 04:35:33,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 159 transitions. [2021-11-03 04:35:33,698 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 159 transitions. Word has length 70 [2021-11-03 04:35:33,698 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:35:33,698 INFO L470 AbstractCegarLoop]: Abstraction has 98 states and 159 transitions. [2021-11-03 04:35:33,698 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 6.0) internal successors, (24), 5 states have internal predecessors, (24), 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-03 04:35:33,699 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 159 transitions. [2021-11-03 04:35:33,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2021-11-03 04:35:33,714 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:35:33,714 INFO L513 BasicCegarLoop]: trace histogram [14, 12, 11, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 3, 1, 1, 1, 1] [2021-11-03 04:35:33,714 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-11-03 04:35:33,715 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:35:33,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:35:33,715 INFO L85 PathProgramCache]: Analyzing trace with hash 1849402008, now seen corresponding path program 2 times [2021-11-03 04:35:33,715 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:35:33,715 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [277874182] [2021-11-03 04:35:33,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:35:33,716 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:35:33,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:33,917 INFO L134 CoverageAnalysis]: Checked inductivity of 532 backedges. 68 proven. 165 refuted. 0 times theorem prover too weak. 299 trivial. 0 not checked. [2021-11-03 04:35:33,917 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:35:33,917 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [277874182] [2021-11-03 04:35:33,918 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [277874182] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:35:33,918 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1411278009] [2021-11-03 04:35:33,918 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-03 04:35:33,918 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:35:33,918 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:35:33,922 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:35:33,926 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-11-03 04:35:34,087 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2021-11-03 04:35:34,087 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:35:34,089 INFO L263 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-03 04:35:34,094 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:35:34,441 INFO L134 CoverageAnalysis]: Checked inductivity of 532 backedges. 198 proven. 85 refuted. 0 times theorem prover too weak. 249 trivial. 0 not checked. [2021-11-03 04:35:34,442 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:35:35,141 INFO L134 CoverageAnalysis]: Checked inductivity of 532 backedges. 198 proven. 88 refuted. 0 times theorem prover too weak. 246 trivial. 0 not checked. [2021-11-03 04:35:35,142 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1411278009] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:35:35,142 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1627214799] [2021-11-03 04:35:35,144 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:35:35,144 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:35:35,145 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:609) 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-03 04:35:35,145 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:35:35,145 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 11] total 19 [2021-11-03 04:35:35,145 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008942270] [2021-11-03 04:35:35,146 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-11-03 04:35:35,146 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:35:35,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-11-03 04:35:35,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=276, Unknown=0, NotChecked=0, Total=342 [2021-11-03 04:35:35,147 INFO L87 Difference]: Start difference. First operand 98 states and 159 transitions. Second operand has 19 states, 19 states have (on average 4.894736842105263) internal successors, (93), 19 states have internal predecessors, (93), 10 states have call successors, (15), 1 states have call predecessors, (15), 8 states have return successors, (18), 11 states have call predecessors, (18), 10 states have call successors, (18) [2021-11-03 04:35:35,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:35:35,526 INFO L93 Difference]: Finished difference Result 175 states and 303 transitions. [2021-11-03 04:35:35,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-11-03 04:35:35,527 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 4.894736842105263) internal successors, (93), 19 states have internal predecessors, (93), 10 states have call successors, (15), 1 states have call predecessors, (15), 8 states have return successors, (18), 11 states have call predecessors, (18), 10 states have call successors, (18) Word has length 128 [2021-11-03 04:35:35,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:35:35,529 INFO L225 Difference]: With dead ends: 175 [2021-11-03 04:35:35,529 INFO L226 Difference]: Without dead ends: 80 [2021-11-03 04:35:35,531 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 280 GetRequests, 251 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 136 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=254, Invalid=676, Unknown=0, NotChecked=0, Total=930 [2021-11-03 04:35:35,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2021-11-03 04:35:35,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 72. [2021-11-03 04:35:35,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 56 states have (on average 1.1071428571428572) internal successors, (62), 55 states have internal predecessors, (62), 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-03 04:35:35,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 87 transitions. [2021-11-03 04:35:35,539 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 87 transitions. Word has length 128 [2021-11-03 04:35:35,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:35:35,540 INFO L470 AbstractCegarLoop]: Abstraction has 72 states and 87 transitions. [2021-11-03 04:35:35,540 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.894736842105263) internal successors, (93), 19 states have internal predecessors, (93), 10 states have call successors, (15), 1 states have call predecessors, (15), 8 states have return successors, (18), 11 states have call predecessors, (18), 10 states have call successors, (18) [2021-11-03 04:35:35,540 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 87 transitions. [2021-11-03 04:35:35,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2021-11-03 04:35:35,541 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:35:35,541 INFO L513 BasicCegarLoop]: trace histogram [9, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1] [2021-11-03 04:35:35,582 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2021-11-03 04:35:35,767 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:35:35,767 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:35:35,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:35:35,768 INFO L85 PathProgramCache]: Analyzing trace with hash 648182430, now seen corresponding path program 3 times [2021-11-03 04:35:35,768 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:35:35,768 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838725511] [2021-11-03 04:35:35,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:35:35,768 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:35:35,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:35,913 INFO L134 CoverageAnalysis]: Checked inductivity of 213 backedges. 81 proven. 48 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2021-11-03 04:35:35,913 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:35:35,913 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [838725511] [2021-11-03 04:35:35,913 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [838725511] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:35:35,914 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [997445755] [2021-11-03 04:35:35,914 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-03 04:35:35,914 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:35:35,914 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:35:35,915 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:35:35,939 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-11-03 04:35:36,127 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-03 04:35:36,128 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:35:36,129 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-03 04:35:36,132 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:35:36,353 INFO L134 CoverageAnalysis]: Checked inductivity of 213 backedges. 123 proven. 37 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2021-11-03 04:35:36,354 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:35:36,941 INFO L134 CoverageAnalysis]: Checked inductivity of 213 backedges. 88 proven. 62 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-11-03 04:35:36,942 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [997445755] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:35:36,942 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [250809245] [2021-11-03 04:35:36,945 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:35:36,945 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:35:36,945 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:609) 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-03 04:35:36,946 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:35:36,947 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 11] total 16 [2021-11-03 04:35:36,947 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1078254808] [2021-11-03 04:35:36,948 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-11-03 04:35:36,948 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:35:36,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-11-03 04:35:36,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=181, Unknown=0, NotChecked=0, Total=240 [2021-11-03 04:35:36,949 INFO L87 Difference]: Start difference. First operand 72 states and 87 transitions. Second operand has 16 states, 16 states have (on average 4.9375) internal successors, (79), 16 states have internal predecessors, (79), 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-03 04:35:37,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:35:37,139 INFO L93 Difference]: Finished difference Result 131 states and 161 transitions. [2021-11-03 04:35:37,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-03 04:35:37,139 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.9375) internal successors, (79), 16 states have internal predecessors, (79), 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 84 [2021-11-03 04:35:37,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:35:37,140 INFO L225 Difference]: With dead ends: 131 [2021-11-03 04:35:37,141 INFO L226 Difference]: Without dead ends: 64 [2021-11-03 04:35:37,142 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 162 SyntacticMatches, 2 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 82 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=157, Invalid=349, Unknown=0, NotChecked=0, Total=506 [2021-11-03 04:35:37,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2021-11-03 04:35:37,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 64. [2021-11-03 04:35:37,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 50 states have (on average 1.08) internal successors, (54), 49 states have internal predecessors, (54), 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-03 04:35:37,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 72 transitions. [2021-11-03 04:35:37,153 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 72 transitions. Word has length 84 [2021-11-03 04:35:37,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:35:37,154 INFO L470 AbstractCegarLoop]: Abstraction has 64 states and 72 transitions. [2021-11-03 04:35:37,154 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.9375) internal successors, (79), 16 states have internal predecessors, (79), 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-03 04:35:37,154 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 72 transitions. [2021-11-03 04:35:37,155 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2021-11-03 04:35:37,155 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:35:37,155 INFO L513 BasicCegarLoop]: trace histogram [9, 8, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 1, 1, 1, 1] [2021-11-03 04:35:37,193 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-11-03 04:35:37,355 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2021-11-03 04:35:37,356 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting fibonacciErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:35:37,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:35:37,356 INFO L85 PathProgramCache]: Analyzing trace with hash -1892098066, now seen corresponding path program 3 times [2021-11-03 04:35:37,356 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:35:37,357 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696381684] [2021-11-03 04:35:37,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:35:37,357 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:35:37,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:37,491 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-03 04:35:37,491 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:35:37,492 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696381684] [2021-11-03 04:35:37,492 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696381684] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:35:37,494 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [571782984] [2021-11-03 04:35:37,494 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-03 04:35:37,494 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:35:37,494 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:35:37,495 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:35:37,506 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-11-03 04:35:37,767 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-03 04:35:37,767 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:35:37,768 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-03 04:35:37,771 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:35:38,047 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-03 04:35:38,047 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:35:38,398 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-03 04:35:38,399 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [571782984] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:35:38,399 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [380573933] [2021-11-03 04:35:38,401 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:35:38,401 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:35:38,402 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:609) 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-03 04:35:38,402 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:35:38,402 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 7] total 18 [2021-11-03 04:35:38,402 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1969927795] [2021-11-03 04:35:38,403 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-11-03 04:35:38,403 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:35:38,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-11-03 04:35:38,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=267, Unknown=0, NotChecked=0, Total=342 [2021-11-03 04:35:38,404 INFO L87 Difference]: Start difference. First operand 64 states and 72 transitions. Second operand has 19 states, 18 states have (on average 3.388888888888889) internal successors, (61), 19 states have internal predecessors, (61), 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-03 04:35:38,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:35:38,506 INFO L93 Difference]: Finished difference Result 68 states and 77 transitions. [2021-11-03 04:35:38,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-03 04:35:38,506 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 3.388888888888889) internal successors, (61), 19 states have internal predecessors, (61), 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 84 [2021-11-03 04:35:38,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:35:38,507 INFO L225 Difference]: With dead ends: 68 [2021-11-03 04:35:38,507 INFO L226 Difference]: Without dead ends: 67 [2021-11-03 04:35:38,508 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 188 GetRequests, 168 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 97 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=110, Invalid=352, Unknown=0, NotChecked=0, Total=462 [2021-11-03 04:35:38,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2021-11-03 04:35:38,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 63. [2021-11-03 04:35:38,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 50 states have (on average 1.06) 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-03 04:35:38,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 71 transitions. [2021-11-03 04:35:38,513 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 71 transitions. Word has length 84 [2021-11-03 04:35:38,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:35:38,513 INFO L470 AbstractCegarLoop]: Abstraction has 63 states and 71 transitions. [2021-11-03 04:35:38,513 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 3.388888888888889) internal successors, (61), 19 states have internal predecessors, (61), 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-03 04:35:38,514 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 71 transitions. [2021-11-03 04:35:38,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2021-11-03 04:35:38,515 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:35:38,516 INFO L513 BasicCegarLoop]: trace histogram [15, 14, 12, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 3, 1, 1, 1, 1] [2021-11-03 04:35:38,558 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-11-03 04:35:38,731 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2021-11-03 04:35:38,731 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:35:38,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:35:38,732 INFO L85 PathProgramCache]: Analyzing trace with hash -972780359, now seen corresponding path program 4 times [2021-11-03 04:35:38,732 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:35:38,732 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760376123] [2021-11-03 04:35:38,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:35:38,732 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:35:38,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:38,959 INFO L134 CoverageAnalysis]: Checked inductivity of 662 backedges. 78 proven. 183 refuted. 0 times theorem prover too weak. 401 trivial. 0 not checked. [2021-11-03 04:35:38,959 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:35:38,959 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1760376123] [2021-11-03 04:35:38,959 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1760376123] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:35:38,959 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [669836682] [2021-11-03 04:35:38,960 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-03 04:35:38,960 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:35:38,960 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:35:38,961 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:35:38,979 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-11-03 04:35:39,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:39,348 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 29 conjunts are in the unsatisfiable core [2021-11-03 04:35:39,357 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:35:39,803 INFO L134 CoverageAnalysis]: Checked inductivity of 662 backedges. 78 proven. 129 refuted. 0 times theorem prover too weak. 455 trivial. 0 not checked. [2021-11-03 04:35:39,803 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:35:41,113 INFO L134 CoverageAnalysis]: Checked inductivity of 662 backedges. 144 proven. 122 refuted. 0 times theorem prover too weak. 396 trivial. 0 not checked. [2021-11-03 04:35:41,114 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [669836682] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:35:41,114 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1239694990] [2021-11-03 04:35:41,117 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:35:41,117 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:35:41,118 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:609) 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-03 04:35:41,119 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:35:41,119 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 17] total 31 [2021-11-03 04:35:41,119 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1405187829] [2021-11-03 04:35:41,122 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2021-11-03 04:35:41,122 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:35:41,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2021-11-03 04:35:41,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=232, Invalid=760, Unknown=0, NotChecked=0, Total=992 [2021-11-03 04:35:41,124 INFO L87 Difference]: Start difference. First operand 63 states and 71 transitions. Second operand has 32 states, 31 states have (on average 2.6129032258064515) internal successors, (81), 32 states have internal predecessors, (81), 8 states have call successors, (9), 1 states have call predecessors, (9), 9 states have return successors, (21), 21 states have call predecessors, (21), 8 states have call successors, (21) [2021-11-03 04:35:41,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:35:41,416 INFO L93 Difference]: Finished difference Result 128 states and 176 transitions. [2021-11-03 04:35:41,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2021-11-03 04:35:41,416 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 31 states have (on average 2.6129032258064515) internal successors, (81), 32 states have internal predecessors, (81), 8 states have call successors, (9), 1 states have call predecessors, (9), 9 states have return successors, (21), 21 states have call predecessors, (21), 8 states have call successors, (21) Word has length 142 [2021-11-03 04:35:41,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:35:41,418 INFO L225 Difference]: With dead ends: 128 [2021-11-03 04:35:41,418 INFO L226 Difference]: Without dead ends: 127 [2021-11-03 04:35:41,419 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 320 GetRequests, 281 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 557 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=385, Invalid=1255, Unknown=0, NotChecked=0, Total=1640 [2021-11-03 04:35:41,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2021-11-03 04:35:41,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 99. [2021-11-03 04:35:41,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 78 states have (on average 1.0384615384615385) internal successors, (81), 76 states have internal predecessors, (81), 11 states have call successors, (11), 6 states have call predecessors, (11), 9 states have return successors, (47), 16 states have call predecessors, (47), 10 states have call successors, (47) [2021-11-03 04:35:41,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 139 transitions. [2021-11-03 04:35:41,429 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 139 transitions. Word has length 142 [2021-11-03 04:35:41,429 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:35:41,430 INFO L470 AbstractCegarLoop]: Abstraction has 99 states and 139 transitions. [2021-11-03 04:35:41,430 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 2.6129032258064515) internal successors, (81), 32 states have internal predecessors, (81), 8 states have call successors, (9), 1 states have call predecessors, (9), 9 states have return successors, (21), 21 states have call predecessors, (21), 8 states have call successors, (21) [2021-11-03 04:35:41,430 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 139 transitions. [2021-11-03 04:35:41,435 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 325 [2021-11-03 04:35:41,435 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:35:41,436 INFO L513 BasicCegarLoop]: trace histogram [34, 32, 27, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 15, 15, 10, 7, 1, 1, 1, 1] [2021-11-03 04:35:41,475 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-11-03 04:35:41,650 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-11-03 04:35:41,650 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:35:41,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:35:41,651 INFO L85 PathProgramCache]: Analyzing trace with hash 305998200, now seen corresponding path program 5 times [2021-11-03 04:35:41,651 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:35:41,651 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2134909204] [2021-11-03 04:35:41,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:35:41,651 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:35:41,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:41,904 INFO L134 CoverageAnalysis]: Checked inductivity of 3698 backedges. 389 proven. 976 refuted. 0 times theorem prover too weak. 2333 trivial. 0 not checked. [2021-11-03 04:35:41,904 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:35:41,904 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2134909204] [2021-11-03 04:35:41,904 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2134909204] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:35:41,905 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1361410788] [2021-11-03 04:35:41,905 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-03 04:35:41,905 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:35:41,905 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:35:41,906 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:35:41,934 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-11-03 04:35:42,365 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2021-11-03 04:35:42,366 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:35:42,367 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 12 conjunts are in the unsatisfiable core [2021-11-03 04:35:42,373 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:35:43,129 INFO L134 CoverageAnalysis]: Checked inductivity of 3698 backedges. 1094 proven. 95 refuted. 0 times theorem prover too weak. 2509 trivial. 0 not checked. [2021-11-03 04:35:43,129 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:35:44,599 INFO L134 CoverageAnalysis]: Checked inductivity of 3698 backedges. 1094 proven. 103 refuted. 0 times theorem prover too weak. 2501 trivial. 0 not checked. [2021-11-03 04:35:44,600 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1361410788] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:35:44,600 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2122393318] [2021-11-03 04:35:44,602 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:35:44,602 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:35:44,603 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:609) 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-03 04:35:44,603 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:35:44,603 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 13] total 22 [2021-11-03 04:35:44,603 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [54004492] [2021-11-03 04:35:44,604 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-11-03 04:35:44,605 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:35:44,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-11-03 04:35:44,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=375, Unknown=0, NotChecked=0, Total=462 [2021-11-03 04:35:44,606 INFO L87 Difference]: Start difference. First operand 99 states and 139 transitions. Second operand has 22 states, 22 states have (on average 5.2272727272727275) internal successors, (115), 22 states have internal predecessors, (115), 13 states have call successors, (20), 1 states have call predecessors, (20), 10 states have return successors, (26), 14 states have call predecessors, (26), 13 states have call successors, (26) [2021-11-03 04:35:45,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:35:45,066 INFO L93 Difference]: Finished difference Result 209 states and 315 transitions. [2021-11-03 04:35:45,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2021-11-03 04:35:45,067 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 5.2272727272727275) internal successors, (115), 22 states have internal predecessors, (115), 13 states have call successors, (20), 1 states have call predecessors, (20), 10 states have return successors, (26), 14 states have call predecessors, (26), 13 states have call successors, (26) Word has length 324 [2021-11-03 04:35:45,067 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:35:45,069 INFO L225 Difference]: With dead ends: 209 [2021-11-03 04:35:45,069 INFO L226 Difference]: Without dead ends: 115 [2021-11-03 04:35:45,081 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 682 GetRequests, 643 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 263 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=376, Invalid=1106, Unknown=0, NotChecked=0, Total=1482 [2021-11-03 04:35:45,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2021-11-03 04:35:45,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 99. [2021-11-03 04:35:45,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 79 states have (on average 1.0506329113924051) internal successors, (83), 76 states have internal predecessors, (83), 11 states have call successors, (11), 8 states have call predecessors, (11), 8 states have return successors, (28), 14 states have call predecessors, (28), 10 states have call successors, (28) [2021-11-03 04:35:45,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 122 transitions. [2021-11-03 04:35:45,093 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 122 transitions. Word has length 324 [2021-11-03 04:35:45,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:35:45,094 INFO L470 AbstractCegarLoop]: Abstraction has 99 states and 122 transitions. [2021-11-03 04:35:45,094 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.2272727272727275) internal successors, (115), 22 states have internal predecessors, (115), 13 states have call successors, (20), 1 states have call predecessors, (20), 10 states have return successors, (26), 14 states have call predecessors, (26), 13 states have call successors, (26) [2021-11-03 04:35:45,094 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 122 transitions. [2021-11-03 04:35:45,104 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 452 [2021-11-03 04:35:45,104 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:35:45,104 INFO L513 BasicCegarLoop]: trace histogram [47, 45, 38, 23, 23, 23, 23, 23, 23, 23, 23, 23, 22, 22, 21, 21, 15, 9, 1, 1, 1, 1] [2021-11-03 04:35:45,140 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-11-03 04:35:45,327 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-11-03 04:35:45,327 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:35:45,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:35:45,328 INFO L85 PathProgramCache]: Analyzing trace with hash 1820047879, now seen corresponding path program 6 times [2021-11-03 04:35:45,328 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:35:45,328 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577545906] [2021-11-03 04:35:45,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:35:45,328 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:35:45,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:45,624 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-03 04:35:45,624 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:35:45,624 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577545906] [2021-11-03 04:35:45,625 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [577545906] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:35:45,625 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1929566273] [2021-11-03 04:35:45,625 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-03 04:35:45,625 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:35:45,625 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:35:45,626 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:35:45,657 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-11-03 04:35:46,453 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-03 04:35:46,454 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:35:46,456 INFO L263 TraceCheckSpWp]: Trace formula consists of 567 conjuncts, 22 conjunts are in the unsatisfiable core [2021-11-03 04:35:46,464 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:35:47,473 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-03 04:35:47,473 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:35:49,594 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-03 04:35:49,594 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1929566273] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:35:49,594 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1839482853] [2021-11-03 04:35:49,596 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:35:49,596 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:35:49,597 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:609) 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-03 04:35:49,598 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:35:49,598 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 22] total 27 [2021-11-03 04:35:49,599 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371695448] [2021-11-03 04:35:49,600 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-11-03 04:35:49,600 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:35:49,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-11-03 04:35:49,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=582, Unknown=0, NotChecked=0, Total=702 [2021-11-03 04:35:49,602 INFO L87 Difference]: Start difference. First operand 99 states and 122 transitions. Second operand has 27 states, 27 states have (on average 6.0) internal successors, (162), 27 states have internal predecessors, (162), 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-03 04:35:50,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:35:50,210 INFO L93 Difference]: Finished difference Result 232 states and 310 transitions. [2021-11-03 04:35:50,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2021-11-03 04:35:50,210 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 6.0) internal successors, (162), 27 states have internal predecessors, (162), 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 451 [2021-11-03 04:35:50,211 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:35:50,212 INFO L225 Difference]: With dead ends: 232 [2021-11-03 04:35:50,213 INFO L226 Difference]: Without dead ends: 138 [2021-11-03 04:35:50,215 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 945 GetRequests, 897 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-03 04:35:50,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2021-11-03 04:35:50,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 122. [2021-11-03 04:35:50,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 98 states have (on average 1.0612244897959184) internal successors, (104), 94 states have internal predecessors, (104), 14 states have call successors, (14), 10 states have call predecessors, (14), 9 states have return successors, (30), 17 states have call predecessors, (30), 13 states have call successors, (30) [2021-11-03 04:35:50,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 148 transitions. [2021-11-03 04:35:50,224 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 148 transitions. Word has length 451 [2021-11-03 04:35:50,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:35:50,225 INFO L470 AbstractCegarLoop]: Abstraction has 122 states and 148 transitions. [2021-11-03 04:35:50,225 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.0) internal successors, (162), 27 states have internal predecessors, (162), 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-03 04:35:50,225 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 148 transitions. [2021-11-03 04:35:50,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 306 [2021-11-03 04:35:50,230 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:35:50,231 INFO L513 BasicCegarLoop]: trace histogram [32, 30, 26, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 14, 14, 10, 6, 1, 1, 1, 1] [2021-11-03 04:35:50,271 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-11-03 04:35:50,459 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-11-03 04:35:50,459 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:35:50,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:35:50,460 INFO L85 PathProgramCache]: Analyzing trace with hash 1608261703, now seen corresponding path program 7 times [2021-11-03 04:35:50,460 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:35:50,460 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1419548538] [2021-11-03 04:35:50,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:35:50,460 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:35:50,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:50,653 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-03 04:35:50,654 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:35:50,654 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1419548538] [2021-11-03 04:35:50,654 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1419548538] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:35:50,654 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [512971963] [2021-11-03 04:35:50,654 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-03 04:35:50,655 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:35:50,655 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:35:50,656 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:35:50,674 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-11-03 04:35:51,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:51,703 INFO L263 TraceCheckSpWp]: Trace formula consists of 595 conjuncts, 18 conjunts are in the unsatisfiable core [2021-11-03 04:35:51,707 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:35:52,379 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-03 04:35:52,380 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:35:54,319 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-03 04:35:54,320 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [512971963] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:35:54,320 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [544250019] [2021-11-03 04:35:54,322 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:35:54,322 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:35:54,323 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:609) 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-03 04:35:54,324 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:35:54,324 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 19] total 24 [2021-11-03 04:35:54,324 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686547318] [2021-11-03 04:35:54,325 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2021-11-03 04:35:54,326 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:35:54,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2021-11-03 04:35:54,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=441, Unknown=0, NotChecked=0, Total=552 [2021-11-03 04:35:54,327 INFO L87 Difference]: Start difference. First operand 122 states and 148 transitions. Second operand has 24 states, 24 states have (on average 5.583333333333333) internal successors, (134), 24 states have internal predecessors, (134), 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-03 04:35:54,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:35:54,797 INFO L93 Difference]: Finished difference Result 234 states and 304 transitions. [2021-11-03 04:35:54,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-11-03 04:35:54,798 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 5.583333333333333) internal successors, (134), 24 states have internal predecessors, (134), 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 305 [2021-11-03 04:35:54,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:35:54,800 INFO L225 Difference]: With dead ends: 234 [2021-11-03 04:35:54,800 INFO L226 Difference]: Without dead ends: 117 [2021-11-03 04:35:54,802 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 640 GetRequests, 604 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-03 04:35:54,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2021-11-03 04:35:54,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 105. [2021-11-03 04:35:54,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 84 states have (on average 1.0357142857142858) internal successors, (87), 82 states have internal predecessors, (87), 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-03 04:35:54,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 126 transitions. [2021-11-03 04:35:54,814 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 126 transitions. Word has length 305 [2021-11-03 04:35:54,815 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:35:54,815 INFO L470 AbstractCegarLoop]: Abstraction has 105 states and 126 transitions. [2021-11-03 04:35:54,815 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.583333333333333) internal successors, (134), 24 states have internal predecessors, (134), 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-03 04:35:54,815 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 126 transitions. [2021-11-03 04:35:54,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 758 [2021-11-03 04:35:54,823 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:35:54,823 INFO L513 BasicCegarLoop]: trace histogram [79, 75, 64, 40, 40, 40, 40, 38, 38, 38, 38, 38, 37, 37, 36, 36, 24, 15, 1, 1, 1, 1] [2021-11-03 04:35:54,860 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-11-03 04:35:55,039 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:35:55,039 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:35:55,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:35:55,040 INFO L85 PathProgramCache]: Analyzing trace with hash 1588500786, now seen corresponding path program 8 times [2021-11-03 04:35:55,040 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:35:55,040 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657230375] [2021-11-03 04:35:55,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:35:55,040 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:35:55,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:35:55,443 INFO L134 CoverageAnalysis]: Checked inductivity of 20842 backedges. 1143 proven. 4277 refuted. 0 times theorem prover too weak. 15422 trivial. 0 not checked. [2021-11-03 04:35:55,443 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:35:55,443 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657230375] [2021-11-03 04:35:55,443 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1657230375] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:35:55,443 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1975243903] [2021-11-03 04:35:55,444 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-03 04:35:55,444 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:35:55,444 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:35:55,445 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:35:55,466 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-11-03 04:35:56,752 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 35 check-sat command(s) [2021-11-03 04:35:56,752 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:35:56,776 INFO L263 TraceCheckSpWp]: Trace formula consists of 957 conjuncts, 101 conjunts are in the unsatisfiable core [2021-11-03 04:35:56,791 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:35:58,927 INFO L134 CoverageAnalysis]: Checked inductivity of 20842 backedges. 6000 proven. 1712 refuted. 0 times theorem prover too weak. 13130 trivial. 0 not checked. [2021-11-03 04:35:58,927 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:36:07,212 INFO L134 CoverageAnalysis]: Checked inductivity of 20842 backedges. 6467 proven. 1550 refuted. 0 times theorem prover too weak. 12825 trivial. 0 not checked. [2021-11-03 04:36:07,212 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1975243903] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:36:07,213 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1296850201] [2021-11-03 04:36:07,215 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:36:07,215 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:36:07,216 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:609) 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-03 04:36:07,217 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:36:07,217 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18, 32] total 56 [2021-11-03 04:36:07,218 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687819218] [2021-11-03 04:36:07,219 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2021-11-03 04:36:07,220 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:36:07,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2021-11-03 04:36:07,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=405, Invalid=2675, Unknown=0, NotChecked=0, Total=3080 [2021-11-03 04:36:07,222 INFO L87 Difference]: Start difference. First operand 105 states and 126 transitions. Second operand has 56 states, 56 states have (on average 3.4464285714285716) internal successors, (193), 56 states have internal predecessors, (193), 23 states have call successors, (27), 3 states have call predecessors, (27), 20 states have return successors, (46), 39 states have call predecessors, (46), 21 states have call successors, (46) [2021-11-03 04:36:09,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:36:09,315 INFO L93 Difference]: Finished difference Result 324 states and 465 transitions. [2021-11-03 04:36:09,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2021-11-03 04:36:09,316 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 3.4464285714285716) internal successors, (193), 56 states have internal predecessors, (193), 23 states have call successors, (27), 3 states have call predecessors, (27), 20 states have return successors, (46), 39 states have call predecessors, (46), 21 states have call successors, (46) Word has length 757 [2021-11-03 04:36:09,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:36:09,320 INFO L225 Difference]: With dead ends: 324 [2021-11-03 04:36:09,320 INFO L226 Difference]: Without dead ends: 224 [2021-11-03 04:36:09,325 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 1604 GetRequests, 1488 SyntacticMatches, 0 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4424 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=2039, Invalid=11767, Unknown=0, NotChecked=0, Total=13806 [2021-11-03 04:36:09,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2021-11-03 04:36:09,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 191. [2021-11-03 04:36:09,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 153 states have (on average 1.0326797385620916) internal successors, (158), 149 states have internal predecessors, (158), 23 states have call successors, (23), 14 states have call predecessors, (23), 14 states have return successors, (90), 27 states have call predecessors, (90), 22 states have call successors, (90) [2021-11-03 04:36:09,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 271 transitions. [2021-11-03 04:36:09,342 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 271 transitions. Word has length 757 [2021-11-03 04:36:09,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:36:09,343 INFO L470 AbstractCegarLoop]: Abstraction has 191 states and 271 transitions. [2021-11-03 04:36:09,343 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 3.4464285714285716) internal successors, (193), 56 states have internal predecessors, (193), 23 states have call successors, (27), 3 states have call predecessors, (27), 20 states have return successors, (46), 39 states have call predecessors, (46), 21 states have call successors, (46) [2021-11-03 04:36:09,343 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 271 transitions. [2021-11-03 04:36:09,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1315 [2021-11-03 04:36:09,360 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:36:09,360 INFO L513 BasicCegarLoop]: trace histogram [135, 133, 109, 67, 67, 67, 67, 67, 67, 67, 67, 67, 66, 66, 65, 65, 42, 26, 1, 1, 1, 1] [2021-11-03 04:36:09,404 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-11-03 04:36:09,575 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2021-11-03 04:36:09,575 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:36:09,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:36:09,576 INFO L85 PathProgramCache]: Analyzing trace with hash 274240495, now seen corresponding path program 9 times [2021-11-03 04:36:09,576 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:36:09,576 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023897334] [2021-11-03 04:36:09,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:36:09,576 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:36:09,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:36:10,374 INFO L134 CoverageAnalysis]: Checked inductivity of 63379 backedges. 2326 proven. 10104 refuted. 0 times theorem prover too weak. 50949 trivial. 0 not checked. [2021-11-03 04:36:10,374 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:36:10,374 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1023897334] [2021-11-03 04:36:10,374 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1023897334] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:36:10,375 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [853039191] [2021-11-03 04:36:10,375 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-03 04:36:10,375 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:36:10,375 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:36:10,379 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:36:10,399 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-11-03 04:36:12,113 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-03 04:36:12,113 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:36:12,119 INFO L263 TraceCheckSpWp]: Trace formula consists of 1633 conjuncts, 30 conjunts are in the unsatisfiable core [2021-11-03 04:36:12,140 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:36:14,646 INFO L134 CoverageAnalysis]: Checked inductivity of 63379 backedges. 32758 proven. 5604 refuted. 0 times theorem prover too weak. 25017 trivial. 0 not checked. [2021-11-03 04:36:14,646 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:36:20,106 INFO L134 CoverageAnalysis]: Checked inductivity of 63379 backedges. 2838 proven. 11686 refuted. 0 times theorem prover too weak. 48855 trivial. 0 not checked. [2021-11-03 04:36:20,107 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [853039191] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:36:20,107 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1895363653] [2021-11-03 04:36:20,110 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:36:20,110 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:36:20,110 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:609) 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-03 04:36:20,112 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:36:20,113 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 30] total 35 [2021-11-03 04:36:20,114 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1047373884] [2021-11-03 04:36:20,116 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2021-11-03 04:36:20,117 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:36:20,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2021-11-03 04:36:20,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=1000, Unknown=0, NotChecked=0, Total=1190 [2021-11-03 04:36:20,118 INFO L87 Difference]: Start difference. First operand 191 states and 271 transitions. Second operand has 35 states, 35 states have (on average 6.0) internal successors, (210), 35 states have internal predecessors, (210), 30 states have call successors, (37), 3 states have call predecessors, (37), 15 states have return successors, (46), 17 states have call predecessors, (46), 29 states have call successors, (46) [2021-11-03 04:36:21,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:36:21,237 INFO L93 Difference]: Finished difference Result 429 states and 676 transitions. [2021-11-03 04:36:21,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2021-11-03 04:36:21,238 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 6.0) internal successors, (210), 35 states have internal predecessors, (210), 30 states have call successors, (37), 3 states have call predecessors, (37), 15 states have return successors, (46), 17 states have call predecessors, (46), 29 states have call successors, (46) Word has length 1314 [2021-11-03 04:36:21,239 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:36:21,242 INFO L225 Difference]: With dead ends: 429 [2021-11-03 04:36:21,242 INFO L226 Difference]: Without dead ends: 243 [2021-11-03 04:36:21,246 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 2694 GetRequests, 2624 SyntacticMatches, 2 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1057 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1176, Invalid=3654, Unknown=0, NotChecked=0, Total=4830 [2021-11-03 04:36:21,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2021-11-03 04:36:21,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 223. [2021-11-03 04:36:21,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 223 states, 180 states have (on average 1.038888888888889) internal successors, (187), 174 states have internal predecessors, (187), 27 states have call successors, (27), 18 states have call predecessors, (27), 15 states have return successors, (92), 30 states have call predecessors, (92), 26 states have call successors, (92) [2021-11-03 04:36:21,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 306 transitions. [2021-11-03 04:36:21,270 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 306 transitions. Word has length 1314 [2021-11-03 04:36:21,273 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:36:21,273 INFO L470 AbstractCegarLoop]: Abstraction has 223 states and 306 transitions. [2021-11-03 04:36:21,274 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 6.0) internal successors, (210), 35 states have internal predecessors, (210), 30 states have call successors, (37), 3 states have call predecessors, (37), 15 states have return successors, (46), 17 states have call predecessors, (46), 29 states have call successors, (46) [2021-11-03 04:36:21,274 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 306 transitions. [2021-11-03 04:36:21,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 698 [2021-11-03 04:36:21,280 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:36:21,281 INFO L513 BasicCegarLoop]: trace histogram [72, 70, 58, 36, 36, 36, 36, 35, 35, 35, 35, 35, 35, 35, 34, 34, 22, 14, 1, 1, 1, 1] [2021-11-03 04:36:21,323 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2021-11-03 04:36:21,507 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-11-03 04:36:21,507 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:36:21,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:36:21,508 INFO L85 PathProgramCache]: Analyzing trace with hash 1420161881, now seen corresponding path program 10 times [2021-11-03 04:36:21,508 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:36:21,508 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551823311] [2021-11-03 04:36:21,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:36:21,508 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:36:21,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:36:21,849 INFO L134 CoverageAnalysis]: Checked inductivity of 17616 backedges. 2619 proven. 1205 refuted. 0 times theorem prover too weak. 13792 trivial. 0 not checked. [2021-11-03 04:36:21,850 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:36:21,850 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1551823311] [2021-11-03 04:36:21,850 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1551823311] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:36:21,850 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [751739490] [2021-11-03 04:36:21,850 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-03 04:36:21,851 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:36:21,851 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:36:21,852 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:36:21,871 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-11-03 04:36:24,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:36:24,215 INFO L263 TraceCheckSpWp]: Trace formula consists of 1319 conjuncts, 22 conjunts are in the unsatisfiable core [2021-11-03 04:36:24,225 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:36:25,534 INFO L134 CoverageAnalysis]: Checked inductivity of 17616 backedges. 9903 proven. 1214 refuted. 0 times theorem prover too weak. 6499 trivial. 0 not checked. [2021-11-03 04:36:25,534 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:36:29,298 INFO L134 CoverageAnalysis]: Checked inductivity of 17616 backedges. 1769 proven. 4142 refuted. 0 times theorem prover too weak. 11705 trivial. 0 not checked. [2021-11-03 04:36:29,299 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [751739490] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:36:29,299 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2141776172] [2021-11-03 04:36:29,301 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:36:29,301 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:36:29,301 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:609) 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-03 04:36:29,304 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:36:29,304 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 23] total 28 [2021-11-03 04:36:29,305 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1065392806] [2021-11-03 04:36:29,308 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2021-11-03 04:36:29,308 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:36:29,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2021-11-03 04:36:29,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=613, Unknown=0, NotChecked=0, Total=756 [2021-11-03 04:36:29,309 INFO L87 Difference]: Start difference. First operand 223 states and 306 transitions. Second operand has 28 states, 28 states have (on average 5.857142857142857) internal successors, (164), 28 states have internal predecessors, (164), 22 states have call successors, (29), 2 states have call predecessors, (29), 12 states have return successors, (38), 14 states have call predecessors, (38), 22 states have call successors, (38) [2021-11-03 04:36:29,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:36:29,842 INFO L93 Difference]: Finished difference Result 424 states and 618 transitions. [2021-11-03 04:36:29,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-11-03 04:36:29,842 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 5.857142857142857) internal successors, (164), 28 states have internal predecessors, (164), 22 states have call successors, (29), 2 states have call predecessors, (29), 12 states have return successors, (38), 14 states have call predecessors, (38), 22 states have call successors, (38) Word has length 697 [2021-11-03 04:36:29,843 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:36:29,846 INFO L225 Difference]: With dead ends: 424 [2021-11-03 04:36:29,846 INFO L226 Difference]: Without dead ends: 206 [2021-11-03 04:36:29,849 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 1427 GetRequests, 1384 SyntacticMatches, 2 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 398 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=480, Invalid=1326, Unknown=0, NotChecked=0, Total=1806 [2021-11-03 04:36:29,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2021-11-03 04:36:29,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 182. [2021-11-03 04:36:29,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 182 states, 147 states have (on average 1.034013605442177) internal successors, (152), 143 states have internal predecessors, (152), 23 states have call successors, (23), 17 states have call predecessors, (23), 11 states have return successors, (64), 21 states have call predecessors, (64), 22 states have call successors, (64) [2021-11-03 04:36:29,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 239 transitions. [2021-11-03 04:36:29,862 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 239 transitions. Word has length 697 [2021-11-03 04:36:29,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:36:29,863 INFO L470 AbstractCegarLoop]: Abstraction has 182 states and 239 transitions. [2021-11-03 04:36:29,863 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.857142857142857) internal successors, (164), 28 states have internal predecessors, (164), 22 states have call successors, (29), 2 states have call predecessors, (29), 12 states have return successors, (38), 14 states have call predecessors, (38), 22 states have call successors, (38) [2021-11-03 04:36:29,863 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 239 transitions. [2021-11-03 04:36:29,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 967 [2021-11-03 04:36:29,873 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:36:29,873 INFO L513 BasicCegarLoop]: trace histogram [99, 98, 80, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 48, 48, 31, 19, 1, 1, 1, 1] [2021-11-03 04:36:29,921 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2021-11-03 04:36:30,099 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:36:30,099 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:36:30,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:36:30,100 INFO L85 PathProgramCache]: Analyzing trace with hash -106641351, now seen corresponding path program 11 times [2021-11-03 04:36:30,100 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:36:30,100 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624518142] [2021-11-03 04:36:30,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:36:30,100 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:36:30,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:36:30,644 INFO L134 CoverageAnalysis]: Checked inductivity of 34080 backedges. 3203 proven. 6227 refuted. 0 times theorem prover too weak. 24650 trivial. 0 not checked. [2021-11-03 04:36:30,644 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:36:30,644 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1624518142] [2021-11-03 04:36:30,644 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1624518142] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:36:30,644 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [35798779] [2021-11-03 04:36:30,645 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-03 04:36:30,645 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:36:30,645 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:36:30,646 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:36:30,669 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-11-03 04:36:33,409 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 45 check-sat command(s) [2021-11-03 04:36:33,409 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:36:33,413 INFO L263 TraceCheckSpWp]: Trace formula consists of 1133 conjuncts, 20 conjunts are in the unsatisfiable core [2021-11-03 04:36:33,425 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:36:35,274 INFO L134 CoverageAnalysis]: Checked inductivity of 34080 backedges. 4367 proven. 2066 refuted. 0 times theorem prover too weak. 27647 trivial. 0 not checked. [2021-11-03 04:36:35,274 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:36:38,814 INFO L134 CoverageAnalysis]: Checked inductivity of 34080 backedges. 4379 proven. 2134 refuted. 0 times theorem prover too weak. 27567 trivial. 0 not checked. [2021-11-03 04:36:38,815 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [35798779] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:36:38,815 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1584653286] [2021-11-03 04:36:38,817 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:36:38,818 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:36:38,819 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:609) 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-03 04:36:38,821 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:36:38,822 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 14, 21] total 30 [2021-11-03 04:36:38,822 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633370110] [2021-11-03 04:36:38,824 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2021-11-03 04:36:38,825 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:36:38,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2021-11-03 04:36:38,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=709, Unknown=0, NotChecked=0, Total=870 [2021-11-03 04:36:38,826 INFO L87 Difference]: Start difference. First operand 182 states and 239 transitions. Second operand has 30 states, 30 states have (on average 6.7) internal successors, (201), 30 states have internal predecessors, (201), 25 states have call successors, (36), 1 states have call predecessors, (36), 17 states have return successors, (53), 25 states have call predecessors, (53), 25 states have call successors, (53) [2021-11-03 04:36:39,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:36:39,562 INFO L93 Difference]: Finished difference Result 375 states and 523 transitions. [2021-11-03 04:36:39,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2021-11-03 04:36:39,563 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 6.7) internal successors, (201), 30 states have internal predecessors, (201), 25 states have call successors, (36), 1 states have call predecessors, (36), 17 states have return successors, (53), 25 states have call predecessors, (53), 25 states have call successors, (53) Word has length 966 [2021-11-03 04:36:39,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:36:39,567 INFO L225 Difference]: With dead ends: 375 [2021-11-03 04:36:39,567 INFO L226 Difference]: Without dead ends: 198 [2021-11-03 04:36:39,570 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 1979 GetRequests, 1926 SyntacticMatches, 4 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 578 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=607, Invalid=1943, Unknown=0, NotChecked=0, Total=2550 [2021-11-03 04:36:39,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2021-11-03 04:36:39,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 153. [2021-11-03 04:36:39,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 153 states, 123 states have (on average 1.024390243902439) internal successors, (126), 121 states have internal predecessors, (126), 20 states have call successors, (20), 15 states have call predecessors, (20), 9 states have return successors, (47), 16 states have call predecessors, (47), 19 states have call successors, (47) [2021-11-03 04:36:39,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 193 transitions. [2021-11-03 04:36:39,581 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 193 transitions. Word has length 966 [2021-11-03 04:36:39,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:36:39,584 INFO L470 AbstractCegarLoop]: Abstraction has 153 states and 193 transitions. [2021-11-03 04:36:39,584 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.7) internal successors, (201), 30 states have internal predecessors, (201), 25 states have call successors, (36), 1 states have call predecessors, (36), 17 states have return successors, (53), 25 states have call predecessors, (53), 25 states have call successors, (53) [2021-11-03 04:36:39,584 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 193 transitions. [2021-11-03 04:36:39,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1982 [2021-11-03 04:36:39,626 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:36:39,628 INFO L513 BasicCegarLoop]: trace histogram [203, 201, 164, 101, 101, 101, 101, 101, 101, 101, 101, 101, 100, 100, 99, 99, 63, 39, 1, 1, 1, 1] [2021-11-03 04:36:39,672 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-11-03 04:36:39,839 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:36:39,839 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:36:39,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:36:39,840 INFO L85 PathProgramCache]: Analyzing trace with hash -1143863145, now seen corresponding path program 12 times [2021-11-03 04:36:39,840 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:36:39,840 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431566315] [2021-11-03 04:36:39,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:36:39,840 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:36:40,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:36:40,941 INFO L134 CoverageAnalysis]: Checked inductivity of 144673 backedges. 4561 proven. 17894 refuted. 0 times theorem prover too weak. 122218 trivial. 0 not checked. [2021-11-03 04:36:40,942 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:36:40,942 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431566315] [2021-11-03 04:36:40,942 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1431566315] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:36:40,942 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [392789689] [2021-11-03 04:36:40,943 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-03 04:36:40,943 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:36:40,943 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:36:40,944 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:36:40,963 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-11-03 04:36:44,348 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-03 04:36:44,348 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:36:44,357 INFO L263 TraceCheckSpWp]: Trace formula consists of 2457 conjuncts, 34 conjunts are in the unsatisfiable core [2021-11-03 04:36:44,380 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:36:48,088 INFO L134 CoverageAnalysis]: Checked inductivity of 144673 backedges. 69672 proven. 11034 refuted. 0 times theorem prover too weak. 63967 trivial. 0 not checked. [2021-11-03 04:36:48,088 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:36:55,940 INFO L134 CoverageAnalysis]: Checked inductivity of 144673 backedges. 5508 proven. 20230 refuted. 0 times theorem prover too weak. 118935 trivial. 0 not checked. [2021-11-03 04:36:55,940 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [392789689] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:36:55,940 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [847648416] [2021-11-03 04:36:55,943 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:36:55,944 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:36:55,944 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:609) 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-03 04:36:55,945 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:36:55,947 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 34] total 39 [2021-11-03 04:36:55,947 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365935461] [2021-11-03 04:36:55,950 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2021-11-03 04:36:55,950 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:36:55,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2021-11-03 04:36:55,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=1251, Unknown=0, NotChecked=0, Total=1482 [2021-11-03 04:36:55,956 INFO L87 Difference]: Start difference. First operand 153 states and 193 transitions. Second operand has 39 states, 39 states have (on average 6.0) internal successors, (234), 39 states have internal predecessors, (234), 34 states have call successors, (41), 3 states have call predecessors, (41), 17 states have return successors, (52), 19 states have call predecessors, (52), 33 states have call successors, (52) [2021-11-03 04:36:57,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:36:57,221 INFO L93 Difference]: Finished difference Result 374 states and 511 transitions. [2021-11-03 04:36:57,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2021-11-03 04:36:57,222 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 6.0) internal successors, (234), 39 states have internal predecessors, (234), 34 states have call successors, (41), 3 states have call predecessors, (41), 17 states have return successors, (52), 19 states have call predecessors, (52), 33 states have call successors, (52) Word has length 1981 [2021-11-03 04:36:57,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:36:57,228 INFO L225 Difference]: With dead ends: 374 [2021-11-03 04:36:57,228 INFO L226 Difference]: Without dead ends: 226 [2021-11-03 04:36:57,232 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 4037 GetRequests, 3956 SyntacticMatches, 2 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1472 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1534, Invalid=4946, Unknown=0, NotChecked=0, Total=6480 [2021-11-03 04:36:57,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2021-11-03 04:36:57,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 166. [2021-11-03 04:36:57,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 133 states have (on average 1.0225563909774436) internal successors, (136), 132 states have internal predecessors, (136), 22 states have call successors, (22), 16 states have call predecessors, (22), 10 states have return successors, (56), 17 states have call predecessors, (56), 21 states have call successors, (56) [2021-11-03 04:36:57,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 214 transitions. [2021-11-03 04:36:57,251 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 214 transitions. Word has length 1981 [2021-11-03 04:36:57,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:36:57,253 INFO L470 AbstractCegarLoop]: Abstraction has 166 states and 214 transitions. [2021-11-03 04:36:57,253 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 6.0) internal successors, (234), 39 states have internal predecessors, (234), 34 states have call successors, (41), 3 states have call predecessors, (41), 17 states have return successors, (52), 19 states have call predecessors, (52), 33 states have call successors, (52) [2021-11-03 04:36:57,254 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 214 transitions. [2021-11-03 04:36:57,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1065 [2021-11-03 04:36:57,264 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:36:57,265 INFO L513 BasicCegarLoop]: trace histogram [109, 108, 88, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 53, 53, 34, 21, 1, 1, 1, 1] [2021-11-03 04:36:57,317 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2021-11-03 04:36:57,479 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:36:57,479 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:36:57,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:36:57,480 INFO L85 PathProgramCache]: Analyzing trace with hash -2147256016, now seen corresponding path program 13 times [2021-11-03 04:36:57,480 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:36:57,480 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339986358] [2021-11-03 04:36:57,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:36:57,480 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:36:57,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:36:58,709 INFO L134 CoverageAnalysis]: Checked inductivity of 41413 backedges. 6794 proven. 10214 refuted. 0 times theorem prover too weak. 24405 trivial. 0 not checked. [2021-11-03 04:36:58,710 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:36:58,710 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339986358] [2021-11-03 04:36:58,710 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [339986358] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:36:58,710 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2104447375] [2021-11-03 04:36:58,711 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-03 04:36:58,711 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:36:58,711 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:36:58,711 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:36:58,713 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-11-03 04:37:02,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:37:03,000 INFO L263 TraceCheckSpWp]: Trace formula consists of 1998 conjuncts, 217 conjunts are in the unsatisfiable core [2021-11-03 04:37:03,013 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:37:05,962 INFO L134 CoverageAnalysis]: Checked inductivity of 41413 backedges. 6686 proven. 7802 refuted. 0 times theorem prover too weak. 26925 trivial. 0 not checked. [2021-11-03 04:37:05,962 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:37:32,960 INFO L134 CoverageAnalysis]: Checked inductivity of 41413 backedges. 7863 proven. 7339 refuted. 0 times theorem prover too weak. 26211 trivial. 0 not checked. [2021-11-03 04:37:32,960 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2104447375] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:37:32,960 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [751341811] [2021-11-03 04:37:32,962 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:37:32,962 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:37:32,962 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:609) 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-03 04:37:32,962 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:37:32,963 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 24, 41] total 59 [2021-11-03 04:37:32,963 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [312433333] [2021-11-03 04:37:32,965 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2021-11-03 04:37:32,965 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:37:32,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2021-11-03 04:37:32,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=770, Invalid=2770, Unknown=0, NotChecked=0, Total=3540 [2021-11-03 04:37:32,967 INFO L87 Difference]: Start difference. First operand 166 states and 214 transitions. Second operand has 60 states, 59 states have (on average 2.5254237288135593) internal successors, (149), 60 states have internal predecessors, (149), 16 states have call successors, (17), 1 states have call predecessors, (17), 17 states have return successors, (41), 41 states have call predecessors, (41), 16 states have call successors, (41) [2021-11-03 04:37:33,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:37:33,240 INFO L93 Difference]: Finished difference Result 197 states and 270 transitions. [2021-11-03 04:37:33,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2021-11-03 04:37:33,241 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 59 states have (on average 2.5254237288135593) internal successors, (149), 60 states have internal predecessors, (149), 16 states have call successors, (17), 1 states have call predecessors, (17), 17 states have return successors, (41), 41 states have call predecessors, (41), 16 states have call successors, (41) Word has length 1064 [2021-11-03 04:37:33,243 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:37:33,245 INFO L225 Difference]: With dead ends: 197 [2021-11-03 04:37:33,245 INFO L226 Difference]: Without dead ends: 196 [2021-11-03 04:37:33,247 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 2347 GetRequests, 2285 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1749 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=871, Invalid=3161, Unknown=0, NotChecked=0, Total=4032 [2021-11-03 04:37:33,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2021-11-03 04:37:33,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 186. [2021-11-03 04:37:33,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 186 states, 149 states have (on average 1.0201342281879195) internal successors, (152), 147 states have internal predecessors, (152), 24 states have call successors, (24), 16 states have call predecessors, (24), 12 states have return successors, (80), 22 states have call predecessors, (80), 23 states have call successors, (80) [2021-11-03 04:37:33,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 256 transitions. [2021-11-03 04:37:33,261 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 256 transitions. Word has length 1064 [2021-11-03 04:37:33,262 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:37:33,262 INFO L470 AbstractCegarLoop]: Abstraction has 186 states and 256 transitions. [2021-11-03 04:37:33,262 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 59 states have (on average 2.5254237288135593) internal successors, (149), 60 states have internal predecessors, (149), 16 states have call successors, (17), 1 states have call predecessors, (17), 17 states have return successors, (41), 41 states have call predecessors, (41), 16 states have call successors, (41) [2021-11-03 04:37:33,263 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 256 transitions. [2021-11-03 04:37:33,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2144 [2021-11-03 04:37:33,298 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:37:33,299 INFO L513 BasicCegarLoop]: trace histogram [219, 218, 177, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 108, 108, 68, 42, 1, 1, 1, 1] [2021-11-03 04:37:33,354 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2021-11-03 04:37:33,527 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2021-11-03 04:37:33,527 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:37:33,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:37:33,528 INFO L85 PathProgramCache]: Analyzing trace with hash 1652237569, now seen corresponding path program 14 times [2021-11-03 04:37:33,528 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:37:33,528 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97042149] [2021-11-03 04:37:33,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:37:33,529 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:37:33,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:37:34,845 INFO L134 CoverageAnalysis]: Checked inductivity of 169376 backedges. 8534 proven. 19696 refuted. 0 times theorem prover too weak. 141146 trivial. 0 not checked. [2021-11-03 04:37:34,845 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:37:34,845 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [97042149] [2021-11-03 04:37:34,846 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [97042149] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:37:34,846 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [9089173] [2021-11-03 04:37:34,846 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-03 04:37:34,846 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:37:34,846 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:37:34,851 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:37:34,868 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2021-11-03 04:37:40,680 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 81 check-sat command(s) [2021-11-03 04:37:40,680 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:37:40,688 INFO L263 TraceCheckSpWp]: Trace formula consists of 2117 conjuncts, 30 conjunts are in the unsatisfiable core [2021-11-03 04:37:40,706 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:37:44,778 INFO L134 CoverageAnalysis]: Checked inductivity of 169376 backedges. 8577 proven. 15301 refuted. 0 times theorem prover too weak. 145498 trivial. 0 not checked. [2021-11-03 04:37:44,779 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:37:53,040 INFO L134 CoverageAnalysis]: Checked inductivity of 169376 backedges. 8577 proven. 15515 refuted. 0 times theorem prover too weak. 145284 trivial. 0 not checked. [2021-11-03 04:37:53,040 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [9089173] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:37:53,040 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [364903303] [2021-11-03 04:37:53,042 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:37:53,043 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:37:53,043 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:609) 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-03 04:37:53,044 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:37:53,046 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 19, 31] total 40 [2021-11-03 04:37:53,046 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1204507581] [2021-11-03 04:37:53,050 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2021-11-03 04:37:53,050 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:37:53,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2021-11-03 04:37:53,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=254, Invalid=1306, Unknown=0, NotChecked=0, Total=1560 [2021-11-03 04:37:53,052 INFO L87 Difference]: Start difference. First operand 186 states and 256 transitions. Second operand has 40 states, 40 states have (on average 5.675) internal successors, (227), 40 states have internal predecessors, (227), 30 states have call successors, (38), 1 states have call predecessors, (38), 19 states have return successors, (54), 25 states have call predecessors, (54), 30 states have call successors, (54) [2021-11-03 04:37:54,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:37:54,626 INFO L93 Difference]: Finished difference Result 430 states and 657 transitions. [2021-11-03 04:37:54,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2021-11-03 04:37:54,627 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 5.675) internal successors, (227), 40 states have internal predecessors, (227), 30 states have call successors, (38), 1 states have call predecessors, (38), 19 states have return successors, (54), 25 states have call predecessors, (54), 30 states have call successors, (54) Word has length 2143 [2021-11-03 04:37:54,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:37:54,630 INFO L225 Difference]: With dead ends: 430 [2021-11-03 04:37:54,630 INFO L226 Difference]: Without dead ends: 249 [2021-11-03 04:37:54,633 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 4365 GetRequests, 4284 SyntacticMatches, 2 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1465 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1500, Invalid=4980, Unknown=0, NotChecked=0, Total=6480 [2021-11-03 04:37:54,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2021-11-03 04:37:54,647 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 236. [2021-11-03 04:37:54,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 191 states have (on average 1.0261780104712042) internal successors, (196), 187 states have internal predecessors, (196), 31 states have call successors, (31), 23 states have call predecessors, (31), 13 states have return successors, (95), 25 states have call predecessors, (95), 30 states have call successors, (95) [2021-11-03 04:37:54,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 322 transitions. [2021-11-03 04:37:54,650 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 322 transitions. Word has length 2143 [2021-11-03 04:37:54,651 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:37:54,652 INFO L470 AbstractCegarLoop]: Abstraction has 236 states and 322 transitions. [2021-11-03 04:37:54,652 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 5.675) internal successors, (227), 40 states have internal predecessors, (227), 30 states have call successors, (38), 1 states have call predecessors, (38), 19 states have return successors, (54), 25 states have call predecessors, (54), 30 states have call successors, (54) [2021-11-03 04:37:54,652 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 322 transitions. [2021-11-03 04:37:54,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2144 [2021-11-03 04:37:54,691 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:37:54,692 INFO L513 BasicCegarLoop]: trace histogram [219, 218, 177, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 108, 108, 68, 42, 1, 1, 1, 1] [2021-11-03 04:37:54,758 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2021-11-03 04:37:54,915 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:37:54,915 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:37:54,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:37:54,916 INFO L85 PathProgramCache]: Analyzing trace with hash -348281407, now seen corresponding path program 15 times [2021-11-03 04:37:54,916 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:37:54,916 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351896732] [2021-11-03 04:37:54,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:37:54,917 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:37:55,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:37:56,086 INFO L134 CoverageAnalysis]: Checked inductivity of 169376 backedges. 8282 proven. 19339 refuted. 0 times theorem prover too weak. 141755 trivial. 0 not checked. [2021-11-03 04:37:56,086 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:37:56,086 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [351896732] [2021-11-03 04:37:56,087 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [351896732] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:37:56,087 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1114010852] [2021-11-03 04:37:56,087 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-03 04:37:56,087 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:37:56,087 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:37:56,092 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:37:56,093 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2021-11-03 04:38:02,542 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-03 04:38:02,542 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:38:02,549 INFO L263 TraceCheckSpWp]: Trace formula consists of 2654 conjuncts, 34 conjunts are in the unsatisfiable core [2021-11-03 04:38:02,566 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:38:06,587 INFO L134 CoverageAnalysis]: Checked inductivity of 169376 backedges. 80059 proven. 10882 refuted. 0 times theorem prover too weak. 78435 trivial. 0 not checked. [2021-11-03 04:38:06,587 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:38:16,273 INFO L134 CoverageAnalysis]: Checked inductivity of 169376 backedges. 8265 proven. 20314 refuted. 0 times theorem prover too weak. 140797 trivial. 0 not checked. [2021-11-03 04:38:16,274 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1114010852] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:38:16,274 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [115797070] [2021-11-03 04:38:16,276 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:38:16,276 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:38:16,277 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:609) 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-03 04:38:16,278 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:38:16,279 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 21, 35] total 40 [2021-11-03 04:38:16,280 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [197300125] [2021-11-03 04:38:16,283 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2021-11-03 04:38:16,283 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:38:16,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2021-11-03 04:38:16,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=263, Invalid=1297, Unknown=0, NotChecked=0, Total=1560 [2021-11-03 04:38:16,285 INFO L87 Difference]: Start difference. First operand 236 states and 322 transitions. Second operand has 40 states, 40 states have (on average 5.75) internal successors, (230), 40 states have internal predecessors, (230), 34 states have call successors, (39), 2 states have call predecessors, (39), 18 states have return successors, (52), 18 states have call predecessors, (52), 34 states have call successors, (52) [2021-11-03 04:38:17,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:38:17,293 INFO L93 Difference]: Finished difference Result 480 states and 673 transitions. [2021-11-03 04:38:17,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2021-11-03 04:38:17,294 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 5.75) internal successors, (230), 40 states have internal predecessors, (230), 34 states have call successors, (39), 2 states have call predecessors, (39), 18 states have return successors, (52), 18 states have call predecessors, (52), 34 states have call successors, (52) Word has length 2143 [2021-11-03 04:38:17,296 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:38:17,300 INFO L225 Difference]: With dead ends: 480 [2021-11-03 04:38:17,300 INFO L226 Difference]: Without dead ends: 249 [2021-11-03 04:38:17,303 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 4344 GetRequests, 4280 SyntacticMatches, 2 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 895 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=999, Invalid=3033, Unknown=0, NotChecked=0, Total=4032 [2021-11-03 04:38:17,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2021-11-03 04:38:17,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 189. [2021-11-03 04:38:17,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 152 states have (on average 1.019736842105263) internal successors, (155), 150 states have internal predecessors, (155), 25 states have call successors, (25), 18 states have call predecessors, (25), 11 states have return successors, (68), 20 states have call predecessors, (68), 24 states have call successors, (68) [2021-11-03 04:38:17,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 248 transitions. [2021-11-03 04:38:17,316 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 248 transitions. Word has length 2143 [2021-11-03 04:38:17,318 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:38:17,319 INFO L470 AbstractCegarLoop]: Abstraction has 189 states and 248 transitions. [2021-11-03 04:38:17,319 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 5.75) internal successors, (230), 40 states have internal predecessors, (230), 34 states have call successors, (39), 2 states have call predecessors, (39), 18 states have return successors, (52), 18 states have call predecessors, (52), 34 states have call successors, (52) [2021-11-03 04:38:17,319 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 248 transitions. [2021-11-03 04:38:17,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2405 [2021-11-03 04:38:17,366 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:38:17,368 INFO L513 BasicCegarLoop]: trace histogram [246, 244, 199, 123, 123, 123, 123, 122, 122, 122, 122, 122, 122, 122, 121, 121, 76, 47, 1, 1, 1, 1] [2021-11-03 04:38:17,432 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2021-11-03 04:38:17,587 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:38:17,588 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:38:17,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:38:17,591 INFO L85 PathProgramCache]: Analyzing trace with hash -1912558920, now seen corresponding path program 16 times [2021-11-03 04:38:17,591 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:38:17,591 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957436706] [2021-11-03 04:38:17,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:38:17,592 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:38:18,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:38:18,989 INFO L134 CoverageAnalysis]: Checked inductivity of 213318 backedges. 12538 proven. 19385 refuted. 0 times theorem prover too weak. 181395 trivial. 0 not checked. [2021-11-03 04:38:18,989 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:38:18,989 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957436706] [2021-11-03 04:38:18,989 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [957436706] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:38:18,989 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [67600051] [2021-11-03 04:38:18,989 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-03 04:38:18,989 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:38:18,989 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:38:18,990 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:38:18,991 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2021-11-03 04:38:26,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:38:26,720 INFO L263 TraceCheckSpWp]: Trace formula consists of 4472 conjuncts, 38 conjunts are in the unsatisfiable core [2021-11-03 04:38:26,738 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:38:31,253 INFO L134 CoverageAnalysis]: Checked inductivity of 213318 backedges. 13893 proven. 20731 refuted. 0 times theorem prover too weak. 178694 trivial. 0 not checked. [2021-11-03 04:38:31,253 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:38:41,840 INFO L134 CoverageAnalysis]: Checked inductivity of 213318 backedges. 13893 proven. 21039 refuted. 0 times theorem prover too weak. 178386 trivial. 0 not checked. [2021-11-03 04:38:41,840 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [67600051] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:38:41,840 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [679679573] [2021-11-03 04:38:41,843 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:38:41,843 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:38:41,843 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:609) 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-03 04:38:41,844 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:38:41,846 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 39] total 44 [2021-11-03 04:38:41,846 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1285610920] [2021-11-03 04:38:41,849 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2021-11-03 04:38:41,849 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:38:41,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2021-11-03 04:38:41,850 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=311, Invalid=1581, Unknown=0, NotChecked=0, Total=1892 [2021-11-03 04:38:41,850 INFO L87 Difference]: Start difference. First operand 189 states and 248 transitions. Second operand has 44 states, 44 states have (on average 5.545454545454546) internal successors, (244), 44 states have internal predecessors, (244), 37 states have call successors, (41), 1 states have call predecessors, (41), 19 states have return successors, (56), 21 states have call predecessors, (56), 37 states have call successors, (56) [2021-11-03 04:38:42,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:38:42,923 INFO L93 Difference]: Finished difference Result 415 states and 565 transitions. [2021-11-03 04:38:42,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2021-11-03 04:38:42,924 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 5.545454545454546) internal successors, (244), 44 states have internal predecessors, (244), 37 states have call successors, (41), 1 states have call predecessors, (41), 19 states have return successors, (56), 21 states have call predecessors, (56), 37 states have call successors, (56) Word has length 2404 [2021-11-03 04:38:42,926 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:38:42,929 INFO L225 Difference]: With dead ends: 415 [2021-11-03 04:38:42,929 INFO L226 Difference]: Without dead ends: 231 [2021-11-03 04:38:42,931 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 4871 GetRequests, 4800 SyntacticMatches, 2 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1175 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1214, Invalid=3756, Unknown=0, NotChecked=0, Total=4970 [2021-11-03 04:38:42,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states. [2021-11-03 04:38:42,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 195. [2021-11-03 04:38:42,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 195 states, 157 states have (on average 1.019108280254777) internal successors, (160), 155 states have internal predecessors, (160), 26 states have call successors, (26), 19 states have call predecessors, (26), 11 states have return successors, (70), 20 states have call predecessors, (70), 25 states have call successors, (70) [2021-11-03 04:38:42,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 256 transitions. [2021-11-03 04:38:42,944 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 256 transitions. Word has length 2404 [2021-11-03 04:38:42,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:38:42,946 INFO L470 AbstractCegarLoop]: Abstraction has 195 states and 256 transitions. [2021-11-03 04:38:42,947 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 5.545454545454546) internal successors, (244), 44 states have internal predecessors, (244), 37 states have call successors, (41), 1 states have call predecessors, (41), 19 states have return successors, (56), 21 states have call predecessors, (56), 37 states have call successors, (56) [2021-11-03 04:38:42,947 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 256 transitions. [2021-11-03 04:38:43,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3478 [2021-11-03 04:38:43,077 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:38:43,079 INFO L513 BasicCegarLoop]: trace histogram [355, 354, 287, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 176, 176, 110, 68, 1, 1, 1, 1] [2021-11-03 04:38:43,126 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2021-11-03 04:38:43,283 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2021-11-03 04:38:43,285 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:38:43,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:38:43,291 INFO L85 PathProgramCache]: Analyzing trace with hash -910966481, now seen corresponding path program 17 times [2021-11-03 04:38:43,291 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:38:43,292 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [300491774] [2021-11-03 04:38:43,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:38:43,293 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:38:44,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:38:45,509 INFO L134 CoverageAnalysis]: Checked inductivity of 447257 backedges. 15910 proven. 36900 refuted. 0 times theorem prover too weak. 394447 trivial. 0 not checked. [2021-11-03 04:38:45,510 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:38:45,510 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [300491774] [2021-11-03 04:38:45,510 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [300491774] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:38:45,510 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [852947569] [2021-11-03 04:38:45,510 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-03 04:38:45,511 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:38:45,511 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:38:45,512 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:38:45,513 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2021-11-03 04:38:55,188 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 144 check-sat command(s) [2021-11-03 04:38:55,188 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:38:55,201 INFO L263 TraceCheckSpWp]: Trace formula consists of 3509 conjuncts, 34 conjunts are in the unsatisfiable core [2021-11-03 04:38:55,229 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:39:01,510 INFO L134 CoverageAnalysis]: Checked inductivity of 447257 backedges. 17317 proven. 28150 refuted. 0 times theorem prover too weak. 401790 trivial. 0 not checked. [2021-11-03 04:39:01,510 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:39:14,524 INFO L134 CoverageAnalysis]: Checked inductivity of 447257 backedges. 17317 proven. 28427 refuted. 0 times theorem prover too weak. 401513 trivial. 0 not checked. [2021-11-03 04:39:14,524 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [852947569] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:39:14,524 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1571864764] [2021-11-03 04:39:14,526 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:39:14,526 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:39:14,526 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:609) 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-03 04:39:14,527 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:39:14,529 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 21, 35] total 43 [2021-11-03 04:39:14,529 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651221943] [2021-11-03 04:39:14,533 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2021-11-03 04:39:14,533 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:39:14,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2021-11-03 04:39:14,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=292, Invalid=1514, Unknown=0, NotChecked=0, Total=1806 [2021-11-03 04:39:14,535 INFO L87 Difference]: Start difference. First operand 195 states and 256 transitions. Second operand has 43 states, 43 states have (on average 5.813953488372093) internal successors, (250), 43 states have internal predecessors, (250), 35 states have call successors, (43), 1 states have call predecessors, (43), 20 states have return successors, (61), 26 states have call predecessors, (61), 35 states have call successors, (61) [2021-11-03 04:39:15,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:39:15,875 INFO L93 Difference]: Finished difference Result 460 states and 662 transitions. [2021-11-03 04:39:15,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2021-11-03 04:39:15,888 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 5.813953488372093) internal successors, (250), 43 states have internal predecessors, (250), 35 states have call successors, (43), 1 states have call predecessors, (43), 20 states have return successors, (61), 26 states have call predecessors, (61), 35 states have call successors, (61) Word has length 3477 [2021-11-03 04:39:15,890 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:39:15,896 INFO L225 Difference]: With dead ends: 460 [2021-11-03 04:39:15,896 INFO L226 Difference]: Without dead ends: 270 [2021-11-03 04:39:15,899 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 7041 GetRequests, 6952 SyntacticMatches, 2 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1788 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1783, Invalid=6049, Unknown=0, NotChecked=0, Total=7832 [2021-11-03 04:39:15,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2021-11-03 04:39:15,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 208. [2021-11-03 04:39:15,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 167 states have (on average 1.0179640718562875) internal successors, (170), 166 states have internal predecessors, (170), 28 states have call successors, (28), 20 states have call predecessors, (28), 12 states have return successors, (81), 21 states have call predecessors, (81), 27 states have call successors, (81) [2021-11-03 04:39:15,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 279 transitions. [2021-11-03 04:39:15,915 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 279 transitions. Word has length 3477 [2021-11-03 04:39:15,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:39:15,917 INFO L470 AbstractCegarLoop]: Abstraction has 208 states and 279 transitions. [2021-11-03 04:39:15,918 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 5.813953488372093) internal successors, (250), 43 states have internal predecessors, (250), 35 states have call successors, (43), 1 states have call predecessors, (43), 20 states have return successors, (61), 26 states have call predecessors, (61), 35 states have call successors, (61) [2021-11-03 04:39:15,918 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 279 transitions. [2021-11-03 04:39:15,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2817 [2021-11-03 04:39:15,980 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:39:15,982 INFO L513 BasicCegarLoop]: trace histogram [288, 286, 233, 144, 144, 144, 144, 143, 143, 143, 143, 143, 143, 143, 142, 142, 89, 55, 1, 1, 1, 1] [2021-11-03 04:39:16,059 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2021-11-03 04:39:16,207 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2021-11-03 04:39:16,208 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:39:16,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:39:16,211 INFO L85 PathProgramCache]: Analyzing trace with hash 240077041, now seen corresponding path program 18 times [2021-11-03 04:39:16,211 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:39:16,212 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751529411] [2021-11-03 04:39:16,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:39:16,213 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:39:17,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:39:19,428 INFO L134 CoverageAnalysis]: Checked inductivity of 293011 backedges. 50344 proven. 69909 refuted. 0 times theorem prover too weak. 172758 trivial. 0 not checked. [2021-11-03 04:39:19,429 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:39:19,429 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [751529411] [2021-11-03 04:39:19,429 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [751529411] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:39:19,429 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2013465993] [2021-11-03 04:39:19,429 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-03 04:39:19,429 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:39:19,429 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:39:19,430 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:39:19,431 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2021-11-03 04:39:30,332 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-03 04:39:30,333 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:39:30,365 INFO L263 TraceCheckSpWp]: Trace formula consists of 5233 conjuncts, 573 conjunts are in the unsatisfiable core [2021-11-03 04:39:30,444 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:39:37,457 INFO L134 CoverageAnalysis]: Checked inductivity of 293011 backedges. 49486 proven. 53497 refuted. 0 times theorem prover too weak. 190028 trivial. 0 not checked. [2021-11-03 04:39:37,457 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:42:05,272 INFO L134 CoverageAnalysis]: Checked inductivity of 293011 backedges. 53101 proven. 51887 refuted. 0 times theorem prover too weak. 188023 trivial. 0 not checked. [2021-11-03 04:42:05,272 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2013465993] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:42:05,272 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [478010158] [2021-11-03 04:42:05,274 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:42:05,274 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:42:05,274 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:609) 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-03 04:42:05,275 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:42:05,277 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 30, 53] total 73 [2021-11-03 04:42:05,278 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868949461] [2021-11-03 04:42:05,282 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2021-11-03 04:42:05,282 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:42:05,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2021-11-03 04:42:05,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1153, Invalid=4249, Unknown=0, NotChecked=0, Total=5402 [2021-11-03 04:42:05,284 INFO L87 Difference]: Start difference. First operand 208 states and 279 transitions. Second operand has 74 states, 73 states have (on average 2.506849315068493) internal successors, (183), 74 states have internal predecessors, (183), 20 states have call successors, (21), 1 states have call predecessors, (21), 21 states have return successors, (51), 51 states have call predecessors, (51), 20 states have call successors, (51) [2021-11-03 04:42:05,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:42:05,567 INFO L93 Difference]: Finished difference Result 239 states and 339 transitions. [2021-11-03 04:42:05,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2021-11-03 04:42:05,568 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 73 states have (on average 2.506849315068493) internal successors, (183), 74 states have internal predecessors, (183), 20 states have call successors, (21), 1 states have call predecessors, (21), 21 states have return successors, (51), 51 states have call predecessors, (51), 20 states have call successors, (51) Word has length 2816 [2021-11-03 04:42:05,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:42:05,573 INFO L225 Difference]: With dead ends: 239 [2021-11-03 04:42:05,573 INFO L226 Difference]: Without dead ends: 238 [2021-11-03 04:42:05,574 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 6207 GetRequests, 6131 SyntacticMatches, 0 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2700 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1274, Invalid=4732, Unknown=0, NotChecked=0, Total=6006 [2021-11-03 04:42:05,574 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2021-11-03 04:42:05,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 228. [2021-11-03 04:42:05,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 228 states, 183 states have (on average 1.0163934426229508) internal successors, (186), 181 states have internal predecessors, (186), 30 states have call successors, (30), 20 states have call predecessors, (30), 14 states have return successors, (109), 26 states have call predecessors, (109), 29 states have call successors, (109) [2021-11-03 04:42:05,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 325 transitions. [2021-11-03 04:42:05,590 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 325 transitions. Word has length 2816 [2021-11-03 04:42:05,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:42:05,593 INFO L470 AbstractCegarLoop]: Abstraction has 228 states and 325 transitions. [2021-11-03 04:42:05,593 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 74 states, 73 states have (on average 2.506849315068493) internal successors, (183), 74 states have internal predecessors, (183), 20 states have call successors, (21), 1 states have call predecessors, (21), 21 states have return successors, (51), 51 states have call predecessors, (51), 20 states have call successors, (51) [2021-11-03 04:42:05,593 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 325 transitions. [2021-11-03 04:42:06,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8504 [2021-11-03 04:42:06,144 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:42:06,147 INFO L513 BasicCegarLoop]: trace histogram [871, 861, 706, 439, 439, 439, 439, 431, 431, 431, 431, 431, 430, 430, 429, 429, 267, 165, 1, 1, 1, 1] [2021-11-03 04:42:06,208 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2021-11-03 04:42:06,348 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:42:06,349 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:42:06,350 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:42:06,356 INFO L85 PathProgramCache]: Analyzing trace with hash 668718631, now seen corresponding path program 19 times [2021-11-03 04:42:06,356 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:42:06,357 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1053663918] [2021-11-03 04:42:06,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:42:06,358 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:42:09,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:42:13,826 INFO L134 CoverageAnalysis]: Checked inductivity of 2682454 backedges. 21569 proven. 98064 refuted. 0 times theorem prover too weak. 2562821 trivial. 0 not checked. [2021-11-03 04:42:13,826 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:42:13,826 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1053663918] [2021-11-03 04:42:13,826 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1053663918] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:42:13,826 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [707510914] [2021-11-03 04:42:13,827 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-03 04:42:13,827 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:42:13,827 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:42:13,828 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:42:13,829 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-11-03 04:42:28,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:42:28,895 INFO L263 TraceCheckSpWp]: Trace formula consists of 15730 conjuncts, 46 conjunts are in the unsatisfiable core [2021-11-03 04:42:28,956 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:42:43,774 INFO L134 CoverageAnalysis]: Checked inductivity of 2682454 backedges. 1213416 proven. 64310 refuted. 0 times theorem prover too weak. 1404728 trivial. 0 not checked. [2021-11-03 04:42:43,774 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:43:11,500 INFO L134 CoverageAnalysis]: Checked inductivity of 2682454 backedges. 25200 proven. 109478 refuted. 0 times theorem prover too weak. 2547776 trivial. 0 not checked. [2021-11-03 04:43:11,500 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [707510914] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:43:11,500 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1042811171] [2021-11-03 04:43:11,504 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:43:11,504 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:43:11,504 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:609) 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-03 04:43:11,505 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:43:11,512 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27, 39] total 44 [2021-11-03 04:43:11,512 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1606411183] [2021-11-03 04:43:11,518 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2021-11-03 04:43:11,518 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:43:11,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2021-11-03 04:43:11,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=280, Invalid=1612, Unknown=0, NotChecked=0, Total=1892 [2021-11-03 04:43:11,519 INFO L87 Difference]: Start difference. First operand 228 states and 325 transitions. Second operand has 44 states, 44 states have (on average 5.840909090909091) internal successors, (257), 44 states have internal predecessors, (257), 39 states have call successors, (46), 10 states have call predecessors, (46), 16 states have return successors, (49), 18 states have call predecessors, (49), 31 states have call successors, (49) [2021-11-03 04:43:12,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:43:12,798 INFO L93 Difference]: Finished difference Result 526 states and 840 transitions. [2021-11-03 04:43:12,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2021-11-03 04:43:12,798 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 5.840909090909091) internal successors, (257), 44 states have internal predecessors, (257), 39 states have call successors, (46), 10 states have call predecessors, (46), 16 states have return successors, (49), 18 states have call predecessors, (49), 31 states have call successors, (49) Word has length 8503 [2021-11-03 04:43:12,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:43:12,805 INFO L225 Difference]: With dead ends: 526 [2021-11-03 04:43:12,805 INFO L226 Difference]: Without dead ends: 303 [2021-11-03 04:43:12,810 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 17096 GetRequests, 17008 SyntacticMatches, 2 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1809 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=2077, Invalid=5579, Unknown=0, NotChecked=0, Total=7656 [2021-11-03 04:43:12,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2021-11-03 04:43:12,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 290. [2021-11-03 04:43:12,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 290 states, 235 states have (on average 1.0212765957446808) internal successors, (240), 231 states have internal predecessors, (240), 39 states have call successors, (39), 29 states have call predecessors, (39), 15 states have return successors, (130), 29 states have call predecessors, (130), 38 states have call successors, (130) [2021-11-03 04:43:12,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 290 states to 290 states and 409 transitions. [2021-11-03 04:43:12,834 INFO L78 Accepts]: Start accepts. Automaton has 290 states and 409 transitions. Word has length 8503 [2021-11-03 04:43:12,839 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:43:12,839 INFO L470 AbstractCegarLoop]: Abstraction has 290 states and 409 transitions. [2021-11-03 04:43:12,839 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 5.840909090909091) internal successors, (257), 44 states have internal predecessors, (257), 39 states have call successors, (46), 10 states have call predecessors, (46), 16 states have return successors, (49), 18 states have call predecessors, (49), 31 states have call successors, (49) [2021-11-03 04:43:12,840 INFO L276 IsEmpty]: Start isEmpty. Operand 290 states and 409 transitions. [2021-11-03 04:43:13,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5636 [2021-11-03 04:43:13,183 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:43:13,186 INFO L513 BasicCegarLoop]: trace histogram [575, 574, 465, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 287, 286, 286, 178, 110, 1, 1, 1, 1] [2021-11-03 04:43:13,269 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2021-11-03 04:43:13,392 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2021-11-03 04:43:13,393 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:43:13,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:43:13,402 INFO L85 PathProgramCache]: Analyzing trace with hash -1300885345, now seen corresponding path program 20 times [2021-11-03 04:43:13,403 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:43:13,403 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215523113] [2021-11-03 04:43:13,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:43:13,405 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:43:15,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:43:17,780 INFO L134 CoverageAnalysis]: Checked inductivity of 1176956 backedges. 27926 proven. 67065 refuted. 0 times theorem prover too weak. 1081965 trivial. 0 not checked. [2021-11-03 04:43:17,780 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:43:17,780 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [215523113] [2021-11-03 04:43:17,780 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [215523113] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:43:17,780 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [644046830] [2021-11-03 04:43:17,781 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-03 04:43:17,781 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:43:17,781 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:43:17,786 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:43:17,787 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-11-03 04:43:36,338 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 135 check-sat command(s) [2021-11-03 04:43:36,339 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:43:36,352 INFO L263 TraceCheckSpWp]: Trace formula consists of 3429 conjuncts, 38 conjunts are in the unsatisfiable core [2021-11-03 04:43:36,385 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:43:46,396 INFO L134 CoverageAnalysis]: Checked inductivity of 1176956 backedges. 31502 proven. 52534 refuted. 0 times theorem prover too weak. 1092920 trivial. 0 not checked. [2021-11-03 04:43:46,397 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-03 04:44:07,994 INFO L134 CoverageAnalysis]: Checked inductivity of 1176956 backedges. 31502 proven. 52915 refuted. 0 times theorem prover too weak. 1092539 trivial. 0 not checked. [2021-11-03 04:44:07,994 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [644046830] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-03 04:44:07,994 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1203090377] [2021-11-03 04:44:07,997 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2021-11-03 04:44:07,997 INFO L166 IcfgInterpreter]: Building call graph [2021-11-03 04:44:07,997 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:609) 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-03 04:44:07,998 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-11-03 04:44:08,001 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 23, 39] total 50 [2021-11-03 04:44:08,002 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541039408] [2021-11-03 04:44:08,005 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2021-11-03 04:44:08,005 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-03 04:44:08,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2021-11-03 04:44:08,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=406, Invalid=2044, Unknown=0, NotChecked=0, Total=2450 [2021-11-03 04:44:08,006 INFO L87 Difference]: Start difference. First operand 290 states and 409 transitions. Second operand has 50 states, 50 states have (on average 5.88) internal successors, (294), 50 states have internal predecessors, (294), 42 states have call successors, (51), 1 states have call predecessors, (51), 25 states have return successors, (75), 31 states have call predecessors, (75), 42 states have call successors, (75) [2021-11-03 04:44:09,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-03 04:44:09,380 INFO L93 Difference]: Finished difference Result 615 states and 907 transitions. [2021-11-03 04:44:09,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2021-11-03 04:44:09,380 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 5.88) internal successors, (294), 50 states have internal predecessors, (294), 42 states have call successors, (51), 1 states have call predecessors, (51), 25 states have return successors, (75), 31 states have call predecessors, (75), 42 states have call successors, (75) Word has length 5635 [2021-11-03 04:44:09,383 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-03 04:44:09,386 INFO L225 Difference]: With dead ends: 615 [2021-11-03 04:44:09,386 INFO L226 Difference]: Without dead ends: 330 [2021-11-03 04:44:09,389 INFO L786 BasicCegarLoop]: 0 DeclaredPredicates, 11345 GetRequests, 11258 SyntacticMatches, 6 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1786 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1572, Invalid=5234, Unknown=0, NotChecked=0, Total=6806 [2021-11-03 04:44:09,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 330 states. [2021-11-03 04:44:09,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 330 to 237. [2021-11-03 04:44:09,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 237 states, 191 states have (on average 1.0157068062827226) internal successors, (194), 189 states have internal predecessors, (194), 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-03 04:44:09,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 323 transitions. [2021-11-03 04:44:09,407 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 323 transitions. Word has length 5635 [2021-11-03 04:44:09,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-03 04:44:09,410 INFO L470 AbstractCegarLoop]: Abstraction has 237 states and 323 transitions. [2021-11-03 04:44:09,410 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 5.88) internal successors, (294), 50 states have internal predecessors, (294), 42 states have call successors, (51), 1 states have call predecessors, (51), 25 states have return successors, (75), 31 states have call predecessors, (75), 42 states have call successors, (75) [2021-11-03 04:44:09,410 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 323 transitions. [2021-11-03 04:44:09,748 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7388 [2021-11-03 04:44:09,748 INFO L505 BasicCegarLoop]: Found error trace [2021-11-03 04:44:09,750 INFO L513 BasicCegarLoop]: trace histogram [754, 752, 610, 377, 377, 377, 377, 376, 376, 376, 376, 376, 376, 376, 375, 375, 233, 144, 1, 1, 1, 1] [2021-11-03 04:44:09,837 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2021-11-03 04:44:09,951 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2021-11-03 04:44:09,952 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting fibonacciErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [fibonacciErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, fibonacciErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 3 more)] === [2021-11-03 04:44:09,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-03 04:44:09,960 INFO L85 PathProgramCache]: Analyzing trace with hash 636776992, now seen corresponding path program 21 times [2021-11-03 04:44:09,960 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-03 04:44:09,961 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120687251] [2021-11-03 04:44:09,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-03 04:44:09,962 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-03 04:44:13,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-03 04:44:20,222 INFO L134 CoverageAnalysis]: Checked inductivity of 2024012 backedges. 357292 proven. 476645 refuted. 0 times theorem prover too weak. 1190075 trivial. 0 not checked. [2021-11-03 04:44:20,222 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-03 04:44:20,222 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120687251] [2021-11-03 04:44:20,222 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120687251] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-03 04:44:20,223 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [546450779] [2021-11-03 04:44:20,223 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-03 04:44:20,223 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-03 04:44:20,223 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 [2021-11-03 04:44:20,224 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-03 04:44:20,225 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d979e421-48a9-47de-bba8-6224fe192019/bin/utaipan-aC7eJsxGYH/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2021-11-03 04:44:42,932 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-03 04:44:42,932 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-03 04:44:42,992 INFO L263 TraceCheckSpWp]: Trace formula consists of 13676 conjuncts, 1505 conjunts are in the unsatisfiable core [2021-11-03 04:44:43,050 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-03 04:45:01,474 INFO L134 CoverageAnalysis]: Checked inductivity of 2024012 backedges. 351088 proven. 364481 refuted. 0 times theorem prover too weak. 1308443 trivial. 0 not checked. [2021-11-03 04:45:01,474 INFO L328 TraceCheckSpWp]: Computing backward predicates...